home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d8 / zdoc0814.arc / Z.DOC < prev   
Text File  |  1991-08-14  |  101KB  |  2,393 lines

  1.                   Z.DOC:  What we know so far about the DSZ transfer engine
  2. ____________________________________________________________________________
  3.  
  4.   PROGRAM:      DSZ.COM   External Protocol Driver, Borland Turbo-C Version
  5.  
  6.   PROGRAM:      DSZ.EXE   External Protocol Driver, Microsoft-C LIB Version
  7.  
  8.   PROGRAM:      GSZ.EXE   External Protocol Driver, graphic display Version
  9. ----------------------------------------------------------------------------
  10.  
  11.        PURPOSE:         High-performance File Transfer Engines
  12.  
  13. ----------------------------------------------------------------------------
  14.  
  15.    DESCRIPTION:         DSZ is a State-of-the-Art File Transfer Engine
  16.                         that functions as a  DOS Console Terminal  or,
  17.                         as an  External Transfer Protocol Driver  for
  18.                         sending and receiving Files.  GSZ is functionally
  19.                         equivalent to DSZ.EXE with the addition of graphics.
  20. ----------------------------------------------------------------------------
  21.  
  22.       FEATURES:     T   Zmodem Batch-T  DOS Telecommunications Console
  23.  
  24.                     A   Zmodem Batch-Z  with RLE compression for  ASCII
  25.                     W   Zmodem Batch-W  with sliding window for TELENET
  26.                     R   Zmodem Batch-R  with automatic  Crash  Recovery
  27.                     M   Zmodem Batch with MobyTurbo enhanced throughput
  28.                     Z   Zmodem Batch with 32-bit CRC  error correction
  29.                     B   Ymodem Batch with 16-bit CRC  error correction
  30.                     Y   Xmodem-1k /CRC /CheckSum /-G  error correction
  31.                     X   Xmodem    /CRC /CheckSum /-O  error correction
  32.  
  33.                     G   Ymodem Batch-G  for hardware  error correction
  34.  
  35.  
  36. ----------------------------------------------------------------------------
  37.  
  38.    PERFORMANCE:         Observed Throughput  ( avg ZIP File Size = 100 Kb )
  39.  
  40.  
  41.                         CCITT V.22bis 2400 Bps STD Modem
  42.  
  43.         233 +/- 5 c.p.s.  ZMODEM-m transfer ZIP Files,  CONNECT 2400
  44.  
  45.         230 +/- 5 c.p.s.  ZMODEM-Z transfer ZIP Files,  CONNECT 2400
  46.  
  47.         213 +/- 5 c.p.s.  ZMODEM-Z transfer ZIP Files through Telenet 2400
  48.  
  49.         108 +/- 5 c.p.s.  ZMODEM-Z transfer ZIP Files through Telenet 1200
  50.  
  51.                CCITT V.22bis 2400 Bps "MNP" OR V.42/V.42 bis Modem
  52.  
  53.         280 +/- 5 c.p.s.  YMODEM-G transfer ZIP Files,  CONNECT 2400 MNP
  54.         275 +/- 5 c.p.s.  ZMODEM-m transfer ZIP Files,  CONNECT 2400 MNP
  55.  
  56.         223 +/- 5 c.p.s.  YMODEM-G transfer ZIP Files through Telenet 2400 MNP
  57.  
  58.         113 +/- 5 c.p.s.  YMODEM-G transfer ZIP Files through Telenet 1200 MNP
  59.  
  60.        throughput values will be about 2% less for V.42/V.42 bis transfers
  61.  
  62.  
  63.  
  64.               CCITT V.32/HST 9600 Bps "MNP" OR V.42/V.42 bis Modem
  65.  
  66.        1140 +/- 15 c.p.s.  YMODEM-G transfer ZIP Files,  CONNECT 9600 MNP
  67.  
  68.        1130 +/- 15 c.p.s.  ZMODEM-m transfer ZIP Files,  CONNECT 9600 MNP
  69.  
  70.        1050 +/- 15 c.p.s.  ZMODEM-Z transfer ZIP Files,  CONNECT 9600 MNP
  71.  
  72.     throughput values will average 2% less for V.42/V.42 bis transfers
  73.  
  74.  
  75.  
  76.            CCITT V.32 bis/HST 14400 Bps "MNP" OR V.42/V.42 bis Modem
  77.  
  78.        1728 +/- 20 cps  YMODEM-G transfer ZIP Files,  CONNECT 14400 MNP
  79.  
  80.        1690 +/- 20 cps  ZMODEM-m transfer ZIP Files,  CONNECT 14400 MNP
  81.  
  82.        1650 +/- 20 cps  ZMODEM-Z transfer ZIP Files,  CONNECT 14400 MNP
  83.  
  84.       throughput values will average 2% less for V.42/V.42 bis transfers
  85. ______________________________________________________________________________
  86.  
  87.                 CHARACTERISTICS
  88.  
  89.  
  90.       DSZ.COM :         Compiled with Borland Turbo-C run-time Library.
  91.  
  92.                         the COM Driver uses less memory than EXE Driver
  93.  
  94.                         the COM Driver executes when both are on d:\path
  95.  
  96.  
  97.       DSZ.EXE :         Cross-compiled using the Microsoft "C" Library.
  98.  
  99.                         the EXE Driver does not support  MS-DOS "SHARE"
  100.  
  101.                         the EXE Driver uses table-driven look up of CRCs
  102.  
  103.                         the EXE Driver uses different run-time routines
  104.  
  105.                         use the EXE driver @9600 and up with slow CPU's
  106.  
  107. _______________________________________________________________________________ 
  108.         AUTHOR:         Charles A. "Chuck" Forsberg
  109.                         Omen Technology, Inc.
  110.  
  111.        ADDRESS:         17505-V Northwest Sauvie Island Road
  112.                         Portland, Oregon  USA  97231
  113.  
  114.   REGISTRATION:         Enables advanced features of DSZ, and provides
  115.                         the author with funding for new development.
  116.  
  117.                         For VISA/MC Registrations, call (503) 621-3406
  118.                         ($5.00 fee charged for credit card registration)
  119.  
  120.    US & CANADA:         Mail $20.00 to  Omen Technology Inc
  121.                                         P.O. Box 4681
  122.                                         Portland, Oregon USA 97208-4681
  123.                         Price includes 5-1/4" disk. Add $5.00 for 3-1/2" disk.
  124.  
  125.                         Also add $5.00 for shipping & handling unless
  126.                         your full payment accompanies your order.
  127.  
  128.       OVERSEAS:         Mail $25.00 to  Omen Technology Inc
  129.                                         P.O. Box 4681
  130.                                         Portland, Oregon USA 97208-4681
  131.                         Price includes 5-1/4" disk. Add $5.00 for 3-1/2" disk.
  132.  
  133.                         Also add $5.00 for shipping & handling unless
  134.                         your full payment accompanies your order. (U.S. funds)
  135.  
  136. ______________________________________________________________________________
  137.  
  138.                          DSZ  COMMAND  LINE  SYNTAX
  139.  
  140.  
  141.  
  142.         DSZ [parameters] [numeric parameters] command [-options] [File]
  143.  
  144.  
  145.         SYNTAX:         The DSZ command line is lengthy, cAsE SeNsItIvE
  146.                         and position dependent. Although the parameters
  147.         and options provide advanced features and enable operation with
  148.         a variety of modems and transmission mediums, all configuration
  149.         of the driver is done from the DOS command line or environment.
  150.  
  151.         To realize the full potential of DSZ, one should make Batch Files
  152.         to act as receivers and transmitters.  Using numeric parameters
  153.         and command -options, receivers and transmitters are fine tuned.
  154.  
  155.         NOTE:           Some features are not enabled in unregistered
  156.                         copies of DSZ.
  157.  
  158.          USAGE:
  159.  
  160.  
  161.     DSZ [port n] [speed s] [ha x] [est 0 b] [d/D] [pB8192] command [-options]
  162.  
  163.                                                                                  
  164.                 ENVIRONMENT  VARIABLES  (** = registration required)
  165.  
  166.  
  167.  
  168.  ** SET DIRRX=d:\path                   specifies a directory to receive to
  169.  
  170.  ** SET DIRRX=d:\path\                  specifies absolute receive directory
  171.  
  172.     SET DSZFILES=File1 File2 File3      specifies Filename(s) to send batch
  173.  
  174.  ** SET DSZLOG=d:\path\DSZ.LOG          specifies log File name and location
  175.  
  176.  ** SET DSZOPT=ty8g                     specifies global command line options
  177.  
  178.     SET DSZPORT=2                       specifies serial port for operations
  179.  
  180.     SET MAXBYTES=1024000                specifies maximum bytes per transfer
  181.  
  182.     SET ZONE=420                        specifies minutes behind GMT for PST
  183.  
  184.  
  185. -----------------------------------------------------------------------------
  186.                         COMMAND  LINE  PARAMETERS
  187.  
  188.  
  189.         CON             specifies redirection to the DOS console  CON:
  190.  
  191.                         use this parameter when operating in CTTY mode
  192.  
  193.                         alternatively, use  >CON  >PRN or >NUL  at the
  194.                         end of a command line to redirect the display.
  195.  
  196.                         use  >filespec  to  "capture"  console data to
  197.                         a disk File - press ALT-X (after RXD modem LED
  198.                         stops glowing) to end capturing data.
  199.  
  200.                         the default device is CON:, unless redirected
  201.  
  202.  
  203.          NOTE:          The CON parameter must be the first parameter
  204.                         on the command line except when used with
  205.                         PcAnywhere.
  206.  
  207.  
  208.         port n          specifies the COMn: serial communications port
  209.  
  210.                         n = 1,2,3,4  for IBM PC/XT and PC/AT computers
  211.  
  212.                         n = 10,11,12,13  for IBM PS/2 computer systems
  213.  
  214.                         alternatively,  SET DSZPORT=n  in AUTOEXEC.BAT
  215.  
  216.                         the default communications port n = 1 for COM1
  217.  
  218.  
  219.         speed s         opens the COMn: serial port with Bps Rate = s
  220.  
  221.                         s =  300, 1200, 2400, 4800, 9600, 19200, 38400,
  222.                              57600, 115200
  223.  
  224.                         or, use  MODE COMn:,s,N,8,1,-  in AUTOEXEC.BAT
  225.  
  226.                         the default Bps Rate is initialized by MS-DOS
  227.  
  228.         ha x            enables hardware and/or software handshaking x
  229.  
  230.                         ha bo   enables XON/XOFF and RTS/CTS handshake
  231.  
  232.                         ha on   specifies RTS/CTS hardware handshaking
  233.                         ha slow specifies RTS/CTS, drops RTS when writing
  234.                                 to the disk.
  235.  
  236.                         ha cts  specifies CTS (5) hardware handshaking
  237.                         ha dsr  specifies DSR (6) hardware handshaking
  238.                         ha dcd  specifies DCD (8) hardware handshaking
  239.  
  240.                         the default handshaking is XON/XOFF for Zmodem
  241.                         and Ymodem Batch or, no handshaking for Xmodem
  242.                         Zmodem MobyTurbo requires  ha on   or  ha cts
  243.  
  244.         est 0 b         estimates Batch Transfer times for Bps Rate b
  245.  
  246.                         Use this parameter to achieve better estimates
  247.                         of Batch Transfer times when the port is setup
  248.                         for a fixed speed and the modem Bps is lower.
  249.  
  250.                         syntax:         est filesize Baudrate
  251.  
  252.                         the default estimate is based upon the speed s
  253.  
  254.                         a filesize of 0 causes DSZ to use the actual DOS
  255.                         file size when calculating the transfer time.
  256.  
  257.          NOTE:          The estimate parameter must follow port, speed,
  258.                         and handshake parameters, when used.
  259.  
  260.  
  261.         d               disables checking DCD (8) for a CARRIER - this
  262.                         is useful for operating in terminal mode before a
  263.                         CARRIER is present, and for direct connections.
  264.  
  265.                         the default check DCD (8) for a CARRIER is ON.
  266.  
  267.         D               enables  checking DCD (8) for a CARRIER and it
  268.                         will drop DTR (20) if CARRIER is not detected:
  269.                         useful for a BBS or other HOST installation.
  270.                         This is DSZ's default mode when not specified
  271.                         otherwise.
  272.  
  273.  
  274.         A               Use with DSZ.EXE and PcAnywhere to suspend
  275.                         PcAnywhere operations during file transfers.
  276.                         The [A] parameter must appear first on the
  277.                         command line.  Start all DSZ transfers on the
  278.                         PcAnywhere Host first.
  279.  
  280.         F               Use with 16550 UARTS to leave the FIFO buffer
  281.                         enabled after DSZ exits. The [F] parameter
  282.                         must preceed the port statement on the command
  283.                         line. 
  284.  
  285.         restrict        Since DSZ has the ability to transfer a full
  286.                         path specification, bbs sysops will want to
  287.                         place this command in their DSZ Zmodem/Ymodem
  288.                         receivers to lock out intentionally misdirected
  289.                         files. The [restrict] command restricts incoming
  290.                         pathnames to the current D:\path and prohibits
  291.                         the overwriting of any existing files. It also
  292.                         causes incomplete files to be deleted and blocks
  293.                         transfers having file names of AUTOEXEC.BAT and
  294.                         COMMAND.COM.  The restrict command should be
  295.                         placed immediately preceeding the rz statement
  296.                         on the command line.
  297.  
  298.         o               Used in "tty" terminal mode to disconnect by
  299.                         dropping DTR before exiting to DOS with the
  300.                         F1 function key.  Requires that your modem be
  301.                         capable of responding to toggling of the DTR pin.
  302.                         ie:  DSZ t o
  303.  
  304.  
  305.  
  306.  
  307.         pB8192          sets aside 8k of RAM as a Disk Buffer for DSZ
  308.                         Legal values are 1024 through 16384 in DSZ.EXE
  309.                         Use 1024 through 4096 with DSZ.COM.
  310.  
  311.                         Use this parameter to minimize Disk Read/Write
  312.                         activity for operations at or below 2400 Bps.
  313.  
  314.                         the default Disk Buffer is 1024 bytes for DSZ
  315.  
  316.                         Do not use the pB buffer at speeds above 2400 bps
  317.                         except on fast drives and ramdisks.
  318.  
  319.          NOTE:          Certain device drivers, memory managers, caches and
  320.                         TSR programs can interfere with DSZ operations
  321.                         and may have to be removed if interrupt conflicts
  322.                         surface.
  323.  
  324.  
  325. ----------------------------------------------------------------------------
  326.                                
  327.                         COMMAND  LINE  NUMERIC  PARAMETERS
  328.  
  329.  
  330.  
  331.                         The Driver is rich with timing adjustments and
  332.                         alternative configuration options.
  333.  
  334.  
  335.         p               Use  DSZ d p t  to display numeric parameters
  336.  
  337.         z p             Use  DSZ d z p t  to display  "zmodem"  params
  338.  
  339.         p z p           Use  DSZ d p z p t  to display all DSZ numeric
  340.                         parameters and their default values.
  341.  
  342.  
  343.          NOTE:          Numeric parameters are specified by p_ values,
  344.                         and "zmodem" numeric parameters by  z p_ .
  345.                         DSZ supports many protocols, "zmodem" being
  346.                         just one of them.
  347.  
  348.                         Numeric parameters are generally specified at
  349.                         the end of a parameter list, before a command.
  350.  
  351.                         To get an accurate report of parameters on the
  352.                         command line, use  p  or  z p  last, as in:
  353.  
  354.        EXAMPLE:         DSZ D pB8192 p z pL1024 pw4096 p sz -k *.*
  355.  
  356.                         which displays an accurate report of the  pB_
  357.                         numeric parameter and the pL_ and pw_ "zmodem"
  358.                         numeric parameters.
  359.  
  360.  
  361.  
  362.  
  363.                 p_      NUMERIC PARAMETERS
  364.  
  365.  
  366.  
  367.         pB8192          creates an 8 Kilobyte Disk Buffer for DSZ.
  368.  
  369.                         Use this parameter to minimize Disk Read/Write
  370.                         activity for operations at or below 2400 Bps.
  371.  
  372.                         the default Disk Buffer is 1 Kilobyte for DSZ
  373.                         use values between 1024 and 16384 (1-16k).
  374.  
  375.  
  376.          NOTES:         The pB8192 parameter is applicable to both the
  377.                         .COM and .EXE Driver in circa 1990 and later
  378.                         versions. Previously it was not applicable to
  379.                         the DSZ.EXE driver or recommended above 2400 bps.
  380.                         The pB8192 parameter may be experimented with
  381.                         at >2400 bps speeds when used in conjunction
  382.                         with fast hard disks or a non-conflicting ramdisk.
  383.                         Maximum buffer size in DSZ.COM is 4096 bytes.
  384.  
  385.                                                                     
  386.         pO0             controls Xmodem "OverThruster" File transfers
  387.  
  388.                 EXAMPLES OF OVERTHRUSTER CONFIGURATION
  389.  
  390.  
  391.  
  392.         pO-512  CompuServe XMODEM-Ovth  DSZ pO-512 ro Filename.ext
  393.  
  394.                 Negative numbers up to a system dependent value less
  395.                 than the protocol block size increase throughput.
  396.  
  397.                 Note that the number is negative (-)
  398.  
  399.                 Tune the  pO_  parameter for a specific Host computer.
  400.  
  401.                 Try  pO-512  for  CompuServe  as the standard setting.
  402.  
  403.                 Retry 0:  Received dup Sector - reduce parameter pO_ .
  404.  
  405.  
  406.  
  407.         pO60    XMODEM/-1k/-Ovth        DSZ pO60 rx -o Filename.ext
  408.  
  409.                 Positive numbers up to a system dependent value less
  410.                 than the protocol block size increase throughput.
  411.  
  412.                 Tune the  pO_  parameter for a specific Host computer.
  413.  
  414.                 Try  pO60  for 2400 Bps MNP as the standard setting.
  415.  
  416.                 Retry 0:  Received dup Sector - reduce parameter pO_ .
  417.  
  418.  
  419.         pO60    YMODEM/-1k/-Ovth        DSZ pO60 rb -o
  420.  
  421.                 Parameter pO_ is useful for tuning a CRC-16 receiver to
  422.                 one  particular  Host  and  transmission  medium.
  423.  
  424.  
  425.          NOTES:
  426.  
  427.                 The idea behind -Ovth is for the receiver to transmit an
  428.                 ACK for Block a few ticks before all 1,024 bytes come in.
  429.                 Fiddling with the pO_ parameter, positive/negative values
  430.                 show different effects with different modems and mediums.
  431.  
  432.                 "OverThruster" is an  "advance ACK"  configured receiver.
  433.                 Varying the  pO_ parameter  eeks out the last few  c.p.s.
  434.                 possible for CRC-16 based, Xmodem/-1k and Ymodem-K Batch.
  435.                 This is when you get down to configuring a receiver for a
  436.                 particular Host... like, she's got to have it.
  437.  
  438.                 Because  -o closes the "artificial window" between sender
  439.                 and receiver, errors encountered during transfers will
  440.                 cause the transfer to catastrophically abort.
  441.  
  442.                 Whenever hardware error correction is available, the -g
  443.                 "Gonzomode" is the fastest way to receive compressed files.
  444.  
  445.                 OverThruster is only available for Xmodem transfers. 
  446.  
  447.  
  448.  
  449.  
  450.         pS15            timeout in seconds to wait after receiving the
  451.                         XOFF (CTRL-S) character or, after CTS went low.
  452.  
  453.                         the default wait for handshake is  15  seconds.
  454.  
  455.  
  456.          NOTE:          Use CTRL-Break to unlock Receiver Console after
  457.                         receiving an XOFF (CTRL-S).
  458.  
  459.  
  460.         pG_             Controls the number of bytes loaded into the
  461.                         16-byte FIFO buffer on 16550 UARTs. DSZ fills
  462.                         all 16 bytes by default.  Reducing this value
  463.                         may help some cheap MNP modems better handle flow
  464.                         control.  Setting this parameter pG0 effectively
  465.                         disables the UART buffer entirely.
  466.  
  467.          NOTE:          Once data has been handed off to the UART it is
  468.                         sent on to the modem regardless of the status of
  469.                         the CTS pin.  Some poorly designed (read cheap)
  470.                         modems cannot accept a few additional bytes after
  471.                         they exert FLOW control.
  472.  
  473.         pQ_             Forces a user specified error code to be returned
  474.                         to DOS upon completion of a file transfer. Normally
  475.                         a successful transfer returns an error code of 0.
  476.                         ie:  DSZ pQ-1 sz myfile.zip forces an error code
  477.                         of 1 at the end of the transfer.
  478.  
  479.         pV_             When set to a value of 1, Forces DSZ.COM and GSZ
  480.                         to use direct video when writing to the screen
  481.                         instead of BIOS calls. Speeds up displays. Typical
  482.                         syntax:  GSZ pV1 rz  Default value is 0, and is not
  483.                         supported in DSZ.EXE
  484.  
  485.         pW_             Wait for <enter> key to be hit before exiting after
  486.                         an error (registered copies only). DSZ pW1 sz myfile.
  487.                         Default value is 0 (exit immediately).
  488.  
  489.         pY_             Control byte for the FCR register in 16550 UARTS.
  490.                         Setting pY129 may improve DESQview operation when
  491.                         multiple DSZ sessions are active.  It is suggested
  492.                         that a 16550 UART applications manual be consulted
  493.                         before tinkering with the FCR register.
  494.  
  495.                                                                       
  496.         pa2000          CPU calibration for Xmodem and Ymodem  8088-05
  497.  
  498.         pa4000          CPU calibration for Xmodem and Ymodem  8086-08
  499.  
  500.         pa6000          CPU calibration for Xmodem and Ymodem 80286-08/1
  501.  
  502.         pa8000          CPU calibration for Xmodem and Ymodem 80286-10/1
  503.  
  504.         pa10000         CPU calibration for Xmodem and Ymodem 80386-16/1
  505.  
  506.         pa12000         CPU calibration for Xmodem and Ymodem 80386-20/1
  507.  
  508.  
  509.          NOTES:         the default pa_ timing is 2000 for a PC/XT i.d.
  510.  
  511.                         the default pa_ timing is 6000 for a PC/AT i.d.
  512.  
  513.         NOTE WELL: -->  it is unlikely that tinkering with these default
  514.                         timings will provide any additional throughput.
  515.  
  516.  
  517.  
  518.         pd1             enables sending  File Date Header information,
  519.                         the default Batch transfer timestamp method.
  520.  
  521.         pd0             disables sending File Date Header information,
  522.                         and uses current (receiver) date for new Files.
  523.                         DSZ pd0 sz myfile.zip may provide a marginal
  524.                         increase in observed throughput of small files.
  525.  
  526.  
  527.         pv0             disables DSZ "trace" mode, the default setting
  528.  
  529.         pv1             rings console BEL at the end of File transfers
  530.  
  531.         pv2             enables DSZ "trace" mode, displays Sector info
  532.  
  533.         pz0             time zone in minutes behind GMT world standard
  534.  
  535.         pz300           time zone in minutes behind GMT for  EST  Zone
  536.  
  537.         pz360           time zone in minutes behind GMT for  CST  Zone
  538.  
  539.         pz420           time zone in minutes behind GMT for  PST  Zone
  540.  
  541.                         alternatively, SET ZONE=nnn  in  AUTOEXEC.BAT
  542.                         where nnn = minutes behind GMT
  543.  
  544.                                                                        
  545.               z p_      ZMODEM NUMERIC PARAMETERS
  546.  
  547.       z pb0             disable sending of BREAK upon transfer error
  548.  
  549.       z pb1             enable sending of BREAK upon transfer error,
  550.                         useful for clearing some high-speed modems.
  551.  
  552.       z pB2             duration in tenths of a second of the BREAK
  553.                         signal - default is 200 milliseconds.
  554.  
  555.       z pC11            number of repetitions of a ZCOMMAND request
  556.                         Unclear if supported in current versions of DSZ.
  557.                         see ZCOMM or PRO-YAM docs for more information.
  558.  
  559.       z pe0             disables escape of ASCII control characters,
  560.                         the default setting.
  561.  
  562.       z pe1             enables  escape of ASCII control characters,
  563.                         useful on certain networks.
  564.  
  565.       z pl0             disables wait for ACK for each Zmodem sector,
  566.                         the default setting (free flowing).
  567.  
  568.       z pl4096          enables  wait for ACK after every 4096 Bytes,
  569.                         transforms Zmodem to -4K Block, CRC-32 Batch.
  570.  
  571.       z pL0             enables auto-config of  Zmodem  Sub-Packets (default)
  572.  
  573.       z pL128           configures Zmodem for  128 Byte Sub-Packets
  574.  
  575.       z pL256           configures Zmodem for  256 Byte Sub-Packets
  576.  
  577.       z pL384           configures Zmodem for  384 Byte Sub-Packets
  578.  
  579.       z pL512           configures Zmodem for  512 Byte Sub-Packets
  580.  
  581.       z pL1024          configures Zmodem for 1024 Byte Sub-Packets
  582.  
  583.          NOTES:         Larger Zmodem Sub-Packet sizes give better
  584.                         performance on clear transmission lines.
  585.  
  586.                         Smaller Zmodem Sub-Packet sizes give better
  587.                         performance on noisy transmission lines.
  588.  
  589.                         it is convenient to set sub-packet sizes to
  590.                         one-fourth the effective Zmodem "window", as:
  591.  
  592.                                 DSZ z pL256 pw1024 sz [Filespecs]
  593.  
  594.                                 DSZ z pL384 pw1536 sz [Filespecs]
  595.  
  596.                                 DSZ z pL512 pw2048 sz [Filespecs]
  597.  
  598.                                 DSZ z pL1024 pw4096 sz [Filespecs]
  599.  
  600.       z pn0             defines the number of ASCII NULL characters
  601.                         sent before each  ZDATA  frame - useful for
  602.                         FastLink modems, whatever those are.
  603.                                                                         
  604.       z pp50            timeout in tenths of a second for a receiver
  605.                         to wait for gaps within a packet. Default = 5 sec
  606.  
  607.       z pP_             a single lower case "p" following the speed
  608.                         parameter will cause DSZ to report the type of
  609.                         serial port UART detected.
  610.                            0 = 8250/16450     1 = 16550     2 = 82510
  611.                         Forcing a value of "1" with z pP1 and placing this
  612.                         ahead of the speed parameter will bypass DSZ's
  613.                         auto UART detect mechanism and may in certain
  614.                         instances permit use of "brain damaged UARTs"
  615.  
  616.       z pr0             disables removal of incomplete Files received,
  617.                         the default setting.
  618.  
  619.       z pr1             enables  removal of incomplete Files received,
  620.                         useful for Host systems:  (DSZ z pr1 rz )
  621.  
  622.       z ps15            timeout in seconds to wait after receiving the
  623.                         XOFF (CTRL-S) character or, after CTS went low.
  624.  
  625.                         the default wait for handshake is  15  seconds.
  626.  
  627.          NOTE:          Use CTRL-Break to unlock Receiver Console after
  628.                         receiving an XOFF (CTRL-S).
  629.  
  630.       z pt100           timeout in tenths of a second for a receiver
  631.                         to wait for a packet or acknowledgement from
  632.                         the sender.  The default is  10  seconds.
  633.  
  634.       z pT600           timeout in tenths of a second for the sender
  635.                         to wait for a packet or acknowledgement from
  636.                         the receiver.  The default is  60  seconds.
  637.  
  638.       z pw0             disable "window"  flowing  ACK from receiver,
  639.                         the default setting (free-flowing).
  640.  
  641.       z pw2048          enable  "window"  2 Kb for Telenet 1200 Bps,
  642.                         requesting the receiver to send an ACK every
  643.                         512 Bytes received.
  644.  
  645.       z pw4096          enable  "window"  4 Kb for Telenet 2400 Bps,
  646.                         requesting the receiver to send an ACK every
  647.                         1024 Bytes received.
  648.  
  649.          NOTES:         Larger Zmodem "windows" increase performance
  650.                         but may cause excessive XOFF delays or loss
  651.                         of data inside the network - to minimize the
  652.                         frequency of XOFFs on Telenet, use:
  653.  
  654.                                 SET? 0:33,35:10,41:1,64:4 <cr>
  655.  
  656.                         at the outdial PAD before transmitting Files.
  657.  
  658.                         the   z pw_   parameter is applicable to the
  659.                         Zmodem sender, as in:  DSZ z pw4096 sz Files.
  660.                         the  -wN option over-rides "z pw_" parameter.
  661.                                                                         
  662.       z pW1400          defines the number of characters the  Zmodem
  663.                         receiver will eat when looking for the start
  664.                         of a new frame.
  665.  
  666.          NOTE:          Increase  z pW_  to tune error recovery  for
  667.                         networks with a large "window" of in-transit
  668.                         packets.   "Garbage Count Exceeded"   errors
  669.                         indicate that z pW_ is too low.
  670.  
  671.  
  672.       z pZ0             the number of minutes to adjust a File date
  673.                         when using  TELINK  or  CLINK  protocols to
  674.                         transfer a File between time zones.
  675. ____________________________________________________________________________
  676.  
  677.                         TRANSFER  PROTOCOL  CONFIGURATIONS
  678.  
  679.    COMMANDS        TRANSMITTERS      (** = registration required)
  680.  
  681.         sz File(s)      Send Zmodem Batch [filespecs] to a Receiver.
  682.                                       or
  683.         sz @D:FILES.LST Send Zmodem Batch [filespecs] specified with
  684.                         the ASCII File "FILES.LST" located on d:\path
  685.                         to a Receiver.  Valid delimiters for Filespecs
  686.                         within "FILES.LST" are a SPACE, TAB, or CR/LF.
  687.                         Mind the use of the "@" character.
  688.  
  689.                         Alternatively, Files can be specified by using
  690.                         SET DSZFILES=d:\path\FILE1.ZIP FILE2.ZIP (etc)
  691.                         in the AUTOEXEC.BAT File.
  692.  
  693.  **     sz -S File(s)   Send Zmodem Batch [filespecs] to a Receiver and
  694.                         interrogate the RECEIVING program for its serial
  695.                         number.  The serial number received will then 
  696.                         be saved in the performance log, DSZ.LOG.
  697.  
  698.         sz -m File(s)   Send Zmodem batch [filespecs] to a Receiver,
  699.                         using MobyTurbo throughput enhancement. Helps
  700.                         achieve nearly the same throughput as Ymodem-G
  701.                         with the added benefit of CRC-32 error checking.
  702.                         RTS/CTS handshaking required (ha on).
  703.  
  704.  **     sz -Z File(s)   Send Zmodem Batch [filespecs] to a Receiver,
  705.                         using "RLE" compression. This reduces the time
  706.                         required to transmit ASCII Files; there is no
  707.                         benefit when sending ZIP type Files. Cannot be
  708.                         used in conjunction with MobyTurbo mode (-m).
  709.  
  710.         sz -w File(s)   Send Zmodem Batch [filespecs] to a Receiver,
  711.                         using a  "sliding window" - forcing a Receiver
  712.                         to transmit an  acknowledgement  to the Sender
  713.                         every window /4 bytes. This feature is useful
  714.                         for sending Files over Telenet.
  715.  
  716.         sz -k File(s)   Send Zmodem Batch [filespecs] to a Receiver,
  717.                         using 1,024 byte packets instead of auto-shift.
  718.                         May increase average throughput by a few cps on
  719.                         small files. No effect on files >100 kb.
  720.                                                                          
  721.  **     sb -k File(s)   Send Ymodem-1K or Ymodem-1K-G the Filespecs to
  722.                         a Receiver.  The Receiver determines CRC or -G
  723.                         error correction method. The Sender determines
  724.                         128 byte or 1,024 byte (-1K) packet size.
  725.         sx -k File      Send Xmodem-1k or Xmodem-1k-G [filespecs] to
  726.                         a Receiver.  The Receiver determines CRC, Sum,
  727.                         or -G error correction method. The Sender sets
  728.                         the Xmodem packet size.  Xmodem-1K-C  is often
  729.                         incorrectly called  Ymodem/CRC .
  730.  
  731.         sx File         Send Xmodem/CRC or Xmodem/Sum [filespecs] to
  732.                         a Receiver.  The Receiver determines CRC, Sum,
  733.                         or -O error correction method.
  734.  
  735.    COMMANDS        RECEIVERS
  736.  
  737.         rz -y           Receive Zmodem Batch and overwrite an existing
  738.                         File with the same name.
  739.  
  740.  **     rz -y d:\path   Receive Zmodem Batch and overwrite an existing
  741.                         File with the same name on directory d:\path
  742.                         REGISTRATION REQUIRED for the d:\path feature.
  743.  
  744.  **                     Alternatively, a Receive pathspec is specified
  745.                         by using  SET DIRRX=d:\path  in  AUTOEXEC.BAT
  746.  
  747.         rz -m           Receive Zmodem Batch using MobyTurbo mode for
  748.                         faster transfer times. Specifying -m to the
  749.                         receiver will force a DSZ transmitter to use
  750.                         MobyTurbo unless transmitter is restricted -M
  751.                         also requires RTS/CTS hardware handshaking.
  752.  
  753.         rz -M           Receive Zmodem Batch and force the DSZ transmitter
  754.                         to NOT use MobyTurbo mode.  Useful with ASCII
  755.                         transfers in conjunction with RLE compression
  756.                         (DSZ rz -MZ)
  757.  
  758.         rz -r           Receive Zmodem Batch and overwrite an existing
  759.                         File with the same name - starting at the last
  760.                         byte of the existing File ( Crash Recovery )
  761.  
  762.         rz -rr          Receive Zmodem Batch (as above) with the additional
  763.                         feature of doing a more thorough check of both files
  764.                         before continuing (Intelligent Crash Recovery)
  765.  
  766.  **     rz -Z           Receive Zmodem Batch using "RLE" compression.
  767.                         When used on the receiver, will force the DSZ
  768.                         transmitter to use RLE unless restricted.
  769.  
  770.  **     rb -y           Receive Ymodem Batch and overwrite an existing
  771.                         File with the same name.
  772.  
  773.         rc -y File      Receive Xmodem/CRC or Xmodem/Sum or Xmodem-1k,
  774.                         overwriting "File" if it already exists.
  775.  
  776.          NOTES:         ZMODEM uses 32-Bit Cyclical Redundancy Checking
  777.  
  778.                         YMODEM uses 16-Bit Cyclical Redundancy Checking
  779.                         YMODEM-1k-G requires modem hardware error correction
  780.  
  781.                         XMODEM uses 16-Bit CRC and falls back CheckSum
  782.                         XMODEM-1k-G requires modem hardware error correction
  783.                                                                           
  784.          NOTES, contd:  both '-G' protocols, Ymodem-1k-G and Xmodem-1k-G
  785.                         require that the modem do the error correction.
  786.                         If one of these '-G' streaming protocols encounters
  787.                         a "hit" the transfer will abort catastrophically.
  788.                         This is why the '-G' streaming protocols cannot be
  789.                         used successfully with non-error correcting modems.
  790.  
  791.    COMMANDS        RECEIVERS  -  High Speed MNP, V29, V32, V.32bis  Modems
  792.  
  793.  **     rb -gy          Receive Ymodem Batch-G  and overwrite existing
  794.                         File with the same name - use with MNP or V.42
  795.                         modems-
  796.                         ...the fastest transfer protocol available today.
  797.  
  798.         rc -gy File     Receive Xmodem-1k-G  and overwrite an existing
  799.                         File with the same name - use with MNP or V.42
  800.                          modems-
  801.  
  802.  
  803.         ro -y File      Receive Xmodem-O  "Overthruster" and overwrite
  804.                         an existing File.  Useful for GEnie Downloads,
  805.                         and Compuserve XMODEM Downloads.
  806. ____________________________________________________________________________
  807.                         COMMAND  LINE  OPTIONS
  808.  
  809.         TRANSMITTER OPTIONS
  810.  
  811.   ZMODEM:       sz [-MmZSwNfkt8g]  [PREFIX=p] [ONAME=n]  Filespecs
  812.  
  813.   YMODEM:       sb [-fkt8g]  [PREFIX=p] [ONAME=n]  Filespecs
  814.  
  815.   XMODEM:       sx [-kt8g]  Filespec
  816.  
  817.         -M     disables MobyTurbo mode when given to either the transmitter
  818.                or the receiver, and overrides -m on the receiver. Option only
  819.                available with the DSZ Zmodem protocol.
  820.  
  821.         -m     enables MobyTurbo mode when given to either the transmitter
  822.                or the receiver except when either transmitter or receiver is
  823.                restricted -M.  This is the fastest way to transfer .ZIP files
  824.                when using Zmodem. (Moby is a Zmodem option only and requires
  825.                RTS/CTS  handshaking (DSZ ha on rz    or    DSZ ha on sz )
  826.  
  827.         -S     Interrogates the receiving program for its serial number and
  828.                when obtained, stores this information in the performance log.
  829.  
  830.         -Z      enables ZMODEM 12-Bit Lempel-Ziv compression of File contents.
  831.                 ...this is the fastest way to transmit ASCII Files, and is
  832.                 much faster than MNP or V.42bis compression. (DSZ Zmodem only)
  833.  
  834.         -wN     Configure a Zmodem "window" of N bytes, over-riding a ZMODEM
  835.                 z pw_ numeric parameter if also present.  The default window
  836.                 is 3072 Bytes for the -w option.
  837.  
  838.         -f      enables (Batch) send Files to specified  d:\path  of receiver.
  839.  
  840.         -k      enables 1 Kb XMODEM or YMODEM Blocks or Zmodem initial packet.
  841.                                                                            
  842.         RECEIVER OPTIONS
  843.  
  844.  
  845.   ZMODEM:       rz [-mMr+npyt8g]  [d:\pathspec]  [Filespecs]
  846.  
  847.   YMODEM:       rb [-go+npyt8g]  [d:\pathspec]  [Filespecs]
  848.  
  849.   XMODEM:       rc [-gyt8g]  Filespec
  850.  
  851.   YMODEM/Overthruster:     ro [-yt8g]  Filespec
  852.  
  853.  
  854.         -m      enables MobyTurbo mode enhanced throughput. Use w/Zmodem only.
  855.  
  856.         -M      disables MobyTurbo mode. Use w/Zmodem only.
  857.  
  858.         -r      enables automatic Crash Recovery for Zmodem File transfers.
  859.  
  860.         -rr     enables Intelligent Crash Recovery for DSZ Zmodem transfers.
  861.  
  862.         -g      enables full-flowing XMODEM or, YMODEM-1K-G File transfers.
  863.  
  864.         -o      enables "OverThruster" mode for YMODEM-1K-O File transfers.
  865.  
  866.  
  867.  
  868.         CONSOLE TERMINAL OPTION for TRANSMITTERS and RECEIVERS
  869.  
  870.  
  871.         -yt8g           This option will return the Sender or Receiver
  872.                         to terminal mode after a File Transfer. Add this
  873.                         option to Transmitter/Receiver command line or,
  874.  
  875.  **                     Use  SET DSZOPT=yt8g  in AUTOEXEC.BAT to make
  876.                         all transfer commands return to the terminal mode
  877.                         after Receiving or Sending File(s).
  878.  
  879.  **                     Use  SET DSZOPT=rt8g  in AUTOEXEC.BAT to make
  880.                         all transfer commands return to the terminal mode
  881.                         after Receiving or Sending File(s) with Crash
  882.                         Recovery enabled.
  883.  
  884.  
  885.  
  886.                         Zmodem Terminal mode Receiver
  887.  
  888.         RT.BAT  = DSZ port 1 speed 2400 d pB8192 t -my8g
  889.  
  890.         enter RT to go on-line and ALT-X to go off-line (the DOS prompt).
  891.  
  892.                         Zmodem-Z Console Transceiver
  893.  
  894.         SZ.BAT  = DSZ port 1 speed 2400 D pB8192 sz -mSZty8g %1 %2 %3
  895.  
  896.         enter SZ [Filename]s] at the DOS prompt and use CTRL-Break to abort.
  897.         Substitute correct port and speed as necessary.
  898.  
  899.         after sending Files  the Transmitter  becomes a Console Receiver.
  900.         enter ALT-X to go off-line (the DOS prompt) and RT to go on-line.
  901.                                                                             
  902.         FILE HANDLING OPTIONS
  903.  
  904.         -p      transfer File if and only if it does not exist on d:\path .
  905.  
  906.         -r      receiver:  recover data to an existing File
  907.  
  908.         -r      sender:  command receiver to recover data to existing File
  909.  
  910.         -+      receiver:  append data to an existing File
  911.  
  912.         -+      sender:  command receiver to append data to an existing File
  913.  
  914.                 sz -+ ONAME=MASTER.LOG *.LOG   transmits all .LOG Files from
  915.                 the sender's directory and appends them to File  MASTER.LOG
  916.                 on the receiver's directory.
  917.  
  918.         -f      transmit a full pathspec with the filespec to the receiver.
  919.  
  920.                 sz -f \path\Filespec    sends File to \path\ on remote Dir.
  921.                 unless restricted.  Sysops should restrict to prevent files
  922.                 from landing on the wrong directory.
  923.  
  924.                 sz -y PREFIX=\path\ *.LOG   transmits all .LOG Files from
  925.                 the sender's directory and overwrites on remote's \path\ .
  926.  
  927.         -n      transfer File if newer or non-existent on remote directory.
  928.  
  929.         -N      transfer File if newer or longer or non-existent on remote.
  930.  
  931.         -y      receiver:  overwrite data over an existing File w/same name
  932.  
  933.         -y      sender:  command receiver to overwrite an existing File
  934.  
  935.         -Y      transfer File if and only if it exists on remote directory.
  936.  
  937.  
  938.         MISCELLANEOUS OPTIONS
  939.  
  940.  
  941.         -a      requests the receiver to adjust Files to ASCII standards.
  942.  
  943.         -b      inhibits the receiver from altering binary information.
  944.  
  945.         -e      inhibits Zmodem sender from transmitting control characters.
  946.  
  947.         -S      interrogates the receiver for his DSZ serial number.
  948.  
  949.         -s      logs "questionable" aborts from a Zmodem receiver.
  950.  
  951.         -u      deletes the Filespec(s) sent after transfer is completed.
  952.  
  953.         -v      enables viewing of data being received during a transfer.
  954.  
  955.         -q      disables XMODEM and YMODEM "block" status line displays.
  956.  
  957.         -zT     specify T minutes behind GMT (Greenwich Mean Time) in place
  958.                 of pz parameter value, if also present.
  959. ____________________________________________________________________________ 
  960.  
  961.                         CONSOLE  (TERMINAL MODE) CONFIGURATION
  962.  
  963.         COMMANDS
  964.  
  965.         t -y8g          DSZ "tty"  8-N-1  Terminal Mode with automatic
  966.                         Zmodem Batch Downloading -  Files received are
  967.                         written to the current directory and overwrite
  968.                         an existing File with the same name.
  969.  
  970.         t -r8g          DSZ "tty"  8-N-1  Terminal Mode with automatic
  971.                         Zmodem Batch Downloading -  Files received are
  972.                         written to the current directory and append to
  973.                         an existing File with automatic Crash Recovery.
  974.  
  975.         t -gy8g         DSZ "tty"  8-N-1  Gonzole Receiver with Zmodem
  976.                         Downloading -  Existing files are overwritten,
  977.                         hit F3 to begin Ymodem-1K-G Batch Downloading.
  978.  
  979.  
  980.          NOTES:         Use  DEVICE=ANSI.SYS  in  CONFIG.SYS  to make
  981.                         a DOS ANSI Console DEVICE.
  982.  
  983.                         Use ANSI.COM in AUTOEXEC.BAT to make PC Mag's
  984.                         ANSI-IBM Console RESIDENT.
  985.  
  986.                         Use DEVICE=FCONSOLE.DEV in CONFIG.SYS to make
  987.                         a FANSI-ZMODEM Console Receiver.  This DEVICE
  988.                         provides a scroll-back screen buffer that can
  989.                         be saved to disk, enhanced keyboard and video
  990.                         performance, and full ANSI X3.64 emulation.
  991.  
  992.  
  993.         CONTROLS
  994.  
  995.                         Fkey-1       -  exits to DOS (not Shell), with
  996.                                         no loss of CARRIER.
  997.  
  998.                         Fkey-3       -  begin to receive Ymodem Batch;
  999.                                         Zmodem receive is automatic.
  1000.  
  1001.          NOTE:          Use  DSZ t -gy8g  to enable YMODEM-1K-G  auto
  1002.                         downloading via Fkey-3.
  1003.  
  1004.  
  1005.                          ALT-X       -  exits to DOS (not Shell), with
  1006.                                         no loss of CARRIER.
  1007.  
  1008.                          ALT-N       -  aborts DSZ and returns to DOS,
  1009.                                         but does not drop the CARRIER.
  1010.  
  1011.                          ALT-P       -  toggles 8th bit parity off/on,
  1012.                                         note 8g is required for ANSI.
  1013.  
  1014.                          ALT-H       -  toggles local echo on, autoLF,
  1015.                                         and echo/LF off (default). Use
  1016.                                         this for PC to PC connections.
  1017.  
  1018.                          ALT-F       -  cancels a File being received;
  1019.                                         a Batch Transfer continues with
  1020.                                         the next file in sequence.            
  1021.  
  1022.  
  1023.  
  1024.                          ALT-B       -  cancels a Batch transfer being
  1025.                                         received, returns to terminal.
  1026.  
  1027.                         CTRL-S       -  (XOFF) suspends receiving data
  1028.  
  1029.                         CTRL-Q       -  (XON)  resumes  receiving data
  1030.  
  1031.                         CTRL-X       -  (CAN)  cancels  receiving data
  1032.  
  1033.                         CTRL-Break   -  cancels any File Transfer then
  1034.                                         returns to terminal mode.  Use
  1035.                                         to unlock the local console if
  1036.                                         an XOFF (CTRL-S) is received.
  1037.  
  1038.                        SHIFT-PtScr   -  sends screen display to printer
  1039.  
  1040.                         CTRL-PtScr   -  trace console display on printer
  1041.  
  1042.       EXAMPLES:
  1043.  
  1044.                         Zmodem-T Console Receiver
  1045.  
  1046.         RT.BAT  = DSZ port 1 speed 2400 ha on d pB8192 t -myZ8g
  1047.  
  1048.  
  1049.                         Zmodem-R Console Receiver
  1050.  
  1051.         RZ.BAT  = DSZ port 1 speed 2400 ha on d pB8192 t -rmyZ8g
  1052.  
  1053.  
  1054.                         Zmodem-Z Console Transceiver
  1055.  
  1056.         SZ.BAT  = DSZ port 1 speed 2400 ha on D pB8192 sz -mSZty8g %1 %2 %3
  1057.  
  1058.  
  1059.                         Zmodem-W Console Transceiver
  1060.  
  1061.         SW.BAT  = DSZ port 1 speed 2400 ha on D pB8192 sz -mZwty8g %1 %2 %3
  1062.  
  1063.  
  1064.  
  1065.                         CONSOLE  TERMINAL  OPERATION
  1066.  
  1067.  
  1068.  
  1069.         enter RT to go on-line and ALT-X to go off-line (the DOS prompt).
  1070.  
  1071.         enter RZ to go on-line with Zmodem CRC-32 Crash Recovery enabled.
  1072.  
  1073.         enter SZ [Files] at the DOS prompt and use CTRL-Break to abort.
  1074.  
  1075.         enter SW Filespecs at the DOS prompt to transmit "window" Zmodem.
  1076.                                                                                
  1077.  
  1078.         Upon completion of a transfer the console is returned to terminal
  1079.         mode, acting effectively as a "transceiver".  Loading the program
  1080.         from a virtual (RAM) disk, the transition from DOS console to TTY
  1081.         is so fast that it feels as if "RT" is a DOS "RTTY" mode.
  1082.  
  1083.         To dial enter ATDT1234567 <cr>. To hang up enter three "+++" then
  1084.         wait for your modem's "OK" to appear and type  ATH <cr>.
  1085.  
  1086.         There is no software dialer inside DSZ.  With hardware dialing it
  1087.         really sings.  Software dialing is available from many integrated
  1088.         communications packages:  the DSZ "console transceiver" is closer
  1089.         to the DOS console and the Modem device than integrated packages.
  1090.         Rather like a Formula II car with no fenders or bumpers but with
  1091.         a very powerful Zmodem engine behind you.
  1092.  
  1093.         A DSZ console transceiver operator should be aware that his modem
  1094.         responds to typed commands beginning with the prefix "AT" and his
  1095.         console (display / keyboard) responds to "escape sequences", thus
  1096.         "emulating" an American National Standards Institute terminal.
  1097.  
  1098.         With FANSI CONSOLE installed, RT delivers efficient displays and
  1099.         a screen recall buffer.  With CED installed, operations from the
  1100.         DOS prompt are facilitated.  RT.BAT and associated receivers and
  1101.         transmitters can be fully integrated with DOS by using "CED syn".
  1102.  
  1103.         To capture data enter  RT >capture.dat   and punch  ALT-X  after
  1104.         your modem RXD light stops glowing ( no display during capture ).
  1105.  
  1106.         enter  RT >>capture.dat  to append data to an existing File.
  1107.  
  1108.                          CONSOLE STATUS DISPLAY
  1109.  
  1110.              enter  DSZ d pv2 p z p t  for a detailed console display.
  1111.  
  1112.   DSZ (TurboC) Copyright 01-08-89 by Omen Technology INC
  1113.            "The High Reliability Software"
  1114.   B =   1024   O =      0   Q =      1   S =     15   W =      0   a =   6000
  1115.   d =      1   v =      2   z =      0
  1116.   b =      0   B =      2   C =     11   e =      0   l =      0   L =      0
  1117.   n =      0   p =     50   P =      1   r =      0   s =     15   t =    100
  1118.   T =    600   w =      0   W =   1400   Z =      0   
  1119.   COM1 2400 bps  Carrier Detect DISABLED  Handshake Off S/N 12345
  1120.   DSZOPT = 'Zyt8g' Command line = 'd pv2 p z p t '
  1121.   Talking 8g. Type F1 to exit.
  1122.  
  1123.  
  1124.         STATUS:         the NUMERIC PARAMETERS and ZMODEM PARAMETERS
  1125.                         are listed by  letter = value.
  1126.  
  1127.                         the pv2 parameter enables detail during xfers,
  1128.                         including status of Zmodem-W "window" pacing.
  1129.  
  1130.                         the port  COM1:  device was opened (default).
  1131.  
  1132.                         the "d" parameter used above has DISABLED the
  1133.                         check for DCD (pin 8) Carrier Detect.
  1134.                                                                                 
  1135.                         the hardware Handshake (RTS/CTS) is disabled,
  1136.                         XON/XOFF handshaking is in effect for Zmodem
  1137.                         and Ymodem Batch transfers by default.
  1138.  
  1139.                         environment options DSZOPT=Zyt8g are present.
  1140.  
  1141.                         DSZ Terminal mode was invoked with  -y option
  1142.                         from the environment enabling File over-write.
  1143.  
  1144.                         DSZ Terminal mode was invoked with -8g option
  1145.                         from the environment enabling high ASCII (the
  1146.                         default "parity" of  8n  "none" is equivalent
  1147.                         to a high-ASCII display filter).
  1148.  
  1149.                         CONSOLE INDICATORS & ERROR CODES
  1150.  
  1151.  
  1152.  
  1153.         2048 ZMODEM CRC-32  XOFF
  1154.  
  1155.                         indicates that the sender has received an XOFF
  1156.                         from the receiver or a network medium through
  1157.                         which he is transmitting.
  1158.  
  1159.  
  1160.  
  1161.  
  1162.         Sector 280 35k YMODEM-1k-g  FLOW
  1163.  
  1164.  
  1165.                         indicates that CTS (pin 5) is low, suspending
  1166.                         transmission to the modem or device until the
  1167.                         line goes high. A NORMAL OCCURRENCE when used
  1168.                         in conjunction with high speed error-correcting
  1169.                         modems!
  1170.  
  1171.         Output Restraint RELEASED
  1172.  
  1173.  
  1174.                         indicates that the sender or receiver has not
  1175.                         received an XON or CTS (8) high in 15 seconds.
  1176.  
  1177.  
  1178.          NOTES:         Use the NUMERIC PARAMETERS pS15 and z ps15 to
  1179.                         change the default 15 second timeout for XOFF.
  1180.  
  1181.                         Use the NUMERIC PARAMETERS pS15 and z ps15 to
  1182.                         change the default 15 second timeout for FLOW.
  1183.  
  1184.  
  1185.         ERROR RECOVERY
  1186.  
  1187.                         indicates that sender and receiver are trying
  1188.                         to continue the File transfer after an error.
  1189.  
  1190.  
  1191.         ZMODEM Crash Recovery at
  1192.  
  1193.                         indicates that the "-r" option was active and
  1194.                         the receiver is recovering data in a Filespec.  
  1195.  
  1196.  
  1197.         Not allowed to overwrite
  1198.  
  1199.                         indicates that the "-y" option was not active
  1200.                         and the receiver has attempted to over-write
  1201.                         an existing Filespec.
  1202.  
  1203.  
  1204.         File skipped by receiver request
  1205.  
  1206.                         indicates that the "-y" option was not active
  1207.                         for the receiver and the sender has attempted
  1208.                         to transfer an existing Filespec.
  1209.  
  1210.         No such file or directory
  1211.  
  1212.                         indicates that the Path/File specified on the
  1213.                         command line was nonexistent.
  1214.  
  1215.         Unknown Machine Type XX
  1216.  
  1217.                         indicates the pa6000 timing parameter may need
  1218.                         to be manually set for your computer. (RARELY)
  1219.  
  1220.         Garbage Count Exceeded
  1221.  
  1222.                         indicates the z pW1400 timing parameter should
  1223.                         be manually set for this transmission medium.
  1224.  
  1225.         Serial Input Error: Line Status Register XX
  1226.  
  1227.                         indicates a general communications failure, as:
  1228.  
  1229.                 01      Receive buffer full - remote not responding to
  1230.                         XOFF software or RTS hardware flow control.
  1231.  
  1232.                 02      Data overrun - receiving errors were caused by
  1233.                         interrupt latency effects.  Upgrade to a 16550AFN
  1234.                         UART and/or eliminate TSRs and DEVICEs.  This is
  1235.                         the most common type of DSZ error.  The problem
  1236.                         is definitely on the receiving end.
  1237.  
  1238.                 08      Framing error - indicates Bps/Parity mismatch
  1239.                         or very high line noise.
  1240.  
  1241.                 10      Break interrupt - also a Bps/Parity mismatch
  1242.                         or very high line noise.
  1243.  
  1244.                 18      Framing error &/or Break interrupt - defective
  1245.                         UART in the serial I/O port.
  1246.  
  1247.         No Carrier Detect
  1248.  
  1249.                         indicates that the ENABLED check for a CARRIER
  1250.                         on DCD (pin 8) has found NO CARRIER present.
  1251.                         DSZ will exit abruptly.
  1252.                                                                          
  1253.  
  1254.         DSZ FINISHED! exit code = 0
  1255.  
  1256.                         indicates the errorlevel returned to DOS after
  1257.                         exit from Terminal Mode or completion of File
  1258.                         transfer.  Errorlevel = 1 for abnormal exit.
  1259.  
  1260. ____________________________________________________________________________
  1261.  
  1262.                         TRANSMITTER  CONFIGURATIONS  FOR  TELENET
  1263.  
  1264.  
  1265.                         Send Zmodem Batch-W  Telenet 2400 (CONNECT 2400)
  1266.  
  1267.         SW.BAT  = DSZ port 1 speed 2400 pB8192 sz -Zw4096 %1 %2 %3
  1268.  
  1269.                         use this command when you are connected 2400
  1270.                         to your local PAD and a Host is CONNECT 2400
  1271.                         from the 2400 out-dial PAD.
  1272.  
  1273.  
  1274.  
  1275.                         Send Zmodem Batch-W  Telenet 2400 (CONNECT 1200)
  1276.  
  1277.    S3.BAT  = DSZ port 1 speed 2400 est 0 1200 pB8192 sz -Zw3072 %1 %2 %3
  1278.  
  1279.                         use this command when you are connected 2400
  1280.                         to your local PAD and a Host is CONNECT 1200
  1281.                         from the (2400 or 1200) out-dial PAD.
  1282.  
  1283.  
  1284.                         Send Zmodem Batch-W  Telenet 1200 (CONNECT 1200)
  1285.  
  1286.         S2.BAT  = DSZ port 1 speed 1200 pB8192 sz -Zw2048 %1 %2 %3
  1287.  
  1288.                         use this command when you are connected 1200
  1289.                         to your local PAD and a Host is CONNECT 1200
  1290.                         from the 1200 out-dial PAD.
  1291.  
  1292.  
  1293.        NOTES:           Larger Zwindows increase transfer performance but
  1294.                         may cause excessive XOFF delays from the network.
  1295.  
  1296.                         Downloading is more efficient than uploading and
  1297.                         Host systems can usually transmit without "-w".
  1298.  
  1299.                         TELENET  CONFIGURATION  PROCEDURES
  1300.  
  1301.    PROCEDURE:           to configure Telenet for ZMODEM CRC-32 Batch
  1302.  
  1303.                 1)      ATDT7780825 <cr>        dial local Telenet PAD
  1304.                 2)      @D <cr>                 link 8-N-1 Telenet PAD
  1305.                 3)      D3 <cr>                 TERMINAL= buffered 12:1
  1306.                 4)      C D/TXHOU/24,id,pw      request remote PAD link
  1307.                 5)      ATZ <cr>                clear   out-dial modem
  1308.                 6)      @ <cr>                  request Telenet command mode
  1309.                 7)      SET? 5:1 <cr>           enable  XOFF from PAD to you
  1310.                 8)      RST? 5:1 <cr>           enable  XOFF from PAD to host
  1311.                 9)      CONT <cr>               return  to out-dial modem
  1312.                10)      AT*E1 <cr>              enable  auto-MNP seeking
  1313.                11)      ATDT9611604 <cr>        execute auto-dial of number
  1314.  
  1315.        NOTES:           ZMODEM "escapes" network commands and can compress
  1316.                         data before sending in a continuous flow.  Packets
  1317.                         adjust in size depending upon Bps and error rates.
  1318.  
  1319.                         The receiver checks each packet with a 32-bit CRC,
  1320.                         and requests retransmission of data from an exact
  1321.                         point should an error occur.
  1322.  
  1323.                         When an error does occur, a receiver discards the
  1324.                         data flowing in until the requested frame start is
  1325.                         found.  This "garbage count" is set to 1400 bytes
  1326.                         by default and can be made larger if required.
  1327.  
  1328.                         When sending, the network will accept a continuous
  1329.                         stream of data until an artificial "window" fills,
  1330.                         at which time it sends an XOFF (CTRL-S) to stop or
  1331.                         slow down (pace) the transmitter.
  1332.  
  1333.                         The frequency of XOFF delays is a function of the
  1334.                         network loading and the size of the real "window".
  1335.  
  1336.  
  1337.                         Zmodem-W File transfers are free-flowing however,
  1338.                         the receiver must return an acknowledgment after
  1339.                         every  window.  When the Zmodem window is equal
  1340.                         to the real network window, fewer  XOFF delays
  1341.                         and over-run errors are experienced.
  1342.  
  1343.                         The idea behind ZMODEM-W is for the receiver and
  1344.                         transmitter to pace themselves rather than having
  1345.                         the network set the pace by causing XOFF delays.
  1346.  
  1347.                         The Zmodem "-w" option configures a File transfer
  1348.                         for a 3 Kb "window" (by default) and can be reset
  1349.                         up  -w4096  or down  -w2048  for precision pacing.
  1350.  
  1351.                         A "window" ie: -w4096  usually indicates that free
  1352.                         flowing (no -w option) is possible.
  1353.  
  1354.    PROCEDURE:           to configure Telenet for YMODEM/-1K/CRC/-G Batch
  1355.  
  1356.  
  1357.                 1)      ATDT7780825 <cr>        dial local Telenet PAD
  1358.                 2)      @D <cr>                 link 8-N-1 Telenet PAD
  1359.                 3)      D3 <cr>                 TERMINAL= buffered 12:1
  1360.                 4)      C D/TXHOU/24,id,pw      request remote PAD link
  1361.                 5)      ATZ <cr>                clear   out-dial modem
  1362.                 6)      @ <cr>                  request Telenet command mode
  1363.                 7)      SET? 5:1 <cr>           enable  XOFF from PAD to you
  1364.                 8)      RST? 5:1 <cr>           enable  XOFF from PAD to host
  1365.                 9)      SET? 0:33,35:10,64:4    increase artificial window
  1366.                10)      CONT <cr>               return  to out-dial modem
  1367.                11)      AT*E1 <cr>              enable  auto-MNP seeking
  1368.                12)      ATDT9611604 <cr>        execute auto-dial of number
  1369.  
  1370.  
  1371.        NOTES:           YMODEM sends binary data in 128 byte or 1K blocks,
  1372.                         and uses a Filespec Header for  Batch  capability.
  1373.  
  1374.                         The YMODEM receiver performs a 16-bit CRC test for
  1375.                         each data block, returning an ACK or NAK code to a
  1376.                         sender after each block is received and tested.     
  1377.  
  1378.                         When  -w4096  is possible there is  YMODEM-1K-G to
  1379.                         consider.  This is a balls-out protocol, no checks,
  1380.                         designed for MNP type modems.  Telenet features MNP
  1381.                         on all 2400 Bps Lines.  Even if your modem is not
  1382.                         MNP, enabling  the  outdial  modem's  MNP  provides
  1383.                         hardware error correction whenever a Host uses MNP.
  1384.  
  1385.                         Achieving a RELIABLE connect with a Host will often
  1386.                         enable his high-speed "-G" protocols.  But even so,
  1387.                         just firing up a  YMODEM-G Receive  in response to
  1388.                         a YMODEM-1K Sender causes him to go into "-G" mode.
  1389.  
  1390.                         From a  DSZ t -g  Console Receiver, just punch F3.
  1391.                         Without error-correction on one or both (PAD) ends,
  1392.                         using YMODEM-G can be risky.  To be sure, one line
  1393.                         hit or extraneous character in the data stream will
  1394.                         cause a transfer to abort ( often spectacularly ).
  1395.  
  1396.                         Using  YMODEM-G  pushes the ability of the network
  1397.                         to process continuous data at high speeds. Setting
  1398.                         SET 0:33,35:10  (equivalent to SET 4:10)  commands
  1399.                         the network to accumulate data into larger bundles
  1400.                         before sending them on. This reduces the frequency
  1401.                         of XOFF flow control delays when you upload... but
  1402.                         there are unpleasant side-effects on your console.
  1403.  
  1404.                         Parameter 0:33,35:2 can be SET from 35:1 to 35:80
  1405.  
  1406.                         Parameter 0:33,64:0 can be SET from 64:0 to 64:8
  1407.                         Parameter 64:4 is called "advance ACK" and defines
  1408.                         an "artificial window".  Changing the default 64:0
  1409.                         to increase the artificial window size may improve
  1410.                         efficiency... but there is some risk of data loss.
  1411.  
  1412.                         Tweaking the Telenet default  SET?  0:33,35:2,64:0
  1413.                         affects Zmodem-W and Ymodem-G transfer performance.
  1414.                         Note that any SET? commands can always be modified
  1415.                         after the out-dial modem has established a CONNECT.
  1416.  
  1417.      CAUTION:           Note that the RST? command should not be attempted
  1418.                         after the out-dial modem has established a CONNECT.
  1419.  
  1420.    PROCEDURE:           to configure Telenet for XMODEM/-1K/CRC/Sum/-G
  1421.  
  1422.  
  1423.                 1)      ATDT7780825 <cr>        dial local Telenet PAD
  1424.                 2)      @D <cr>                 link 8-N-1 Telenet PAD
  1425.                 3)      D1 <cr>                 TERMINAL= video display
  1426.                 4)      C D/TXHOU/24,id,pw      request remote PAD link
  1427.                 5)      ATZ <cr>                clear   out-dial modem
  1428.                 6)      @ <cr>                  request Telenet command mode
  1429.                 7)      SET? 1:0,7:8 <cr>       change  <cr>@<cr> to BREAK
  1430.                 8)      CONT <cr>               return  to out-dial modem
  1431.                 9)      AT*E1 <cr>              enable  auto-MNP seeking
  1432.                10)      ATDT9611604 <cr>        execute auto-dial of number
  1433.  
  1434.        NOTES:           XMODEM sends pure binary data in 128 byte or 1 Kb
  1435.                         packets.  The XMODEM receiver performs a checksum
  1436.                         or 16-bit CRC test for each data block, returning
  1437.                         an ACK or NAK code to the waiting sender.          
  1438.  
  1439.                         Because the network medium causes a delay between
  1440.                         sender and receiver, the turnaround time required
  1441.                         to process an ACK or NAK is considerable.  XMODEM
  1442.                         with 1 Kb packets (often called Ymodem/CRC), uses
  1443.                         7 less ACK/NAK delays for every 1,024 bytes sent.
  1444.  
  1445.                         As in YMODEM-G, the XMODEM-G receiver requests an
  1446.                         XMODEM/-1K sender to transmit free-flow.  However
  1447.                         unlike YMODEM-G, XMODEM does not support XON/XOFF
  1448.                         and can garble data by blowing it into Telenet.
  1449.  
  1450.  
  1451.      CAUTION:           Because the network command <cr>@<cr> in any data
  1452.                         stream would cause an escape to net command mode,
  1453.                         change the <cr>@<cr> to a break signal to prevent
  1454.                         accidental abort of an XMODEM File transfer.
  1455.  
  1456.                         Note further that unless  CTRL-Break "send BREAK"
  1457.                         functions on your console, using SET 1:0,7:8 will
  1458.                         prevent subsequent access to net command mode!
  1459.  
  1460.    PROCEDURE:           to configure out-dial Racal-Vadic Modem for MNP
  1461.  
  1462.  
  1463.                 1)      ATZ <cr>                clear   out-dial modem
  1464.                 2)      CTRL-E <cr>             request Racal-Vadic mode
  1465.                 3)      O <cr>                  request Option Groups menu
  1466.                 4)      2 <cr>                  request Option Group 2 menu
  1467.                 5)      19 <cr>                 request Option 19 menu
  1468.                 6)      1 <cr>                  enable  auto-MNP seeking
  1469.                 7)      0 <cr>                  request Option Group 2 menu
  1470.                 8)      0 <cr>                  request Option Groups menu
  1471.                 9)      4 <cr>                  execute changed options
  1472.                10)      D9611604 <cr>           execute auto-dial of number
  1473.                11)      R9 <cr>                 execute auto-redial of number
  1474.  
  1475.        NOTES:           Telenet's  Racal-Vadic mode presents menus in place
  1476.                         of "AT" commands. They are useful for exploring the
  1477.                         capabilities of out-dial hardware and for using the
  1478.                         built-in auto-dialer.
  1479.  
  1480.                         The R-V auto-dialer is faster than the "Hayes" ATDT
  1481.                         dialer and provides more information about the call.
  1482.                         The R-V hardware redialer will make up to 9 redials.
  1483.  
  1484.                         MNP seeking remains enabled until a CONNECT or ATZ.
  1485.  
  1486.                         Whether using the above procedure for "Racal-Vadic"
  1487.                         or simply using  AT*E1  from the "Hayes" mode, note
  1488.                         that MNP must be re-enabled after completing a call.
  1489.  
  1490.                         Note some 1200 Bps out-dial modems do not have MNP.
  1491.  
  1492.    PROCEDURE:           to disconnect from TeleNet and turn off all timers
  1493.  
  1494.  
  1495.                 1)      I <cr>                  request Hayes mode
  1496.                 2)      ATZ <cr>                clear   out-dial modem
  1497.                 3)      @ <cr>                  request Telenet command mode
  1498.                 4)      D <cr>                  request remote PAD unlink
  1499.                 5)      +++                     request modem command mode
  1500.                 6)      ATH <cr>                disable carrier            
  1501.  
  1502. ____________________________________________________________________________
  1503.  
  1504.  
  1505.         EXAMPLES of DSZ USAGE with CCITT V.22bis STANDARD 2400 BPS MODEMS
  1506.  
  1507.  
  1508.                           Zmodem Console Receiver
  1509.  
  1510.         RT.BAT  = DSZ port 1 speed 2400 d pB8192 t -8g
  1511.  
  1512.  
  1513.                         Zmodem-Z Console Transmitter
  1514.  
  1515.         ST.BAT  = DSZ port 1 speed 2400 sz -Zt8g %1 %2 %3
  1516.  
  1517.  
  1518.  
  1519.         Standard 2400 Bps CCITT V.22bis  Modems can achieve 228 +/- 5 c.p.s.
  1520.         throughput on ZIP Files using the DSZ Zmodem Driver.
  1521.  
  1522.  
  1523.  
  1524.         TRANSMITTERS    (typical batch files for use alone or as external
  1525.                          drivers with another communications program)
  1526.  
  1527.                         Send Zmodem Batch CRC-32/RLE
  1528.  
  1529.                 SZ.BAT  = DSZ port 1 speed 2400 pB8192 sz -Z %1 %2 %3
  1530.  
  1531.  
  1532.                         Send Zmodem Batch Mobyturbo
  1533.  
  1534.                 SZ.BAT  = DSZ port 1 speed 2400 ha on pB8192 sz -m %1 %2 %3
  1535.  
  1536.  
  1537.                         Send Ymodem Batch/CRC-16
  1538.  
  1539.                 SB.BAT  = DSZ port 1 speed 2400 pB8192 sb -k %1 %2 %3
  1540.  
  1541.  
  1542.  
  1543.                         Send Xmodem-1k/CRC/CheckSum
  1544.  
  1545.                 SY.BAT  = DSZ port 1 speed 2400 pB8192 sx -k %1
  1546.                         Send Xmodem/CRC/Sum
  1547.  
  1548.                 SX.BAT  = DSZ port 1 speed 2400 pB8192 sx %1
  1549.  
  1550.  
  1551.  
  1552.         RECEIVERS
  1553.  
  1554.                         Receive Zmodem Batch CRC-32
  1555.  
  1556.                 RZ.BAT  = DSZ port 1 speed 2400 pB8192 rz
  1557.  
  1558.                                                                             
  1559.                         Receive Zmodem Batch Mobyturbo
  1560.  
  1561.                 RZ.BAT  = DSZ port 1 speed 2400 ha on pB8192 rz -m
  1562.  
  1563.  
  1564.                         Receive Ymodem Batch/CRC-16
  1565.  
  1566.                 RB.BAT  = DSZ port 1 speed 2400 pB8192 rb
  1567.  
  1568.  
  1569.  
  1570.                         Receive Xmodem/-1k/CRC/Sum
  1571.  
  1572.                 RY.BAT  = DSZ port 1 speed 2400 pB8192 rc %1
  1573.  
  1574.  
  1575.  
  1576.  
  1577.          NOTES:         Use  SET DSZOPT=y  in AUTOEXEC.BAT to enable
  1578.                         overwriting existing Files when received.
  1579.  
  1580.                         Use  SET DSZOPT=r  in AUTOEXEC.BAT to enable
  1581.                         Crash Recovery of existing Files.
  1582.  
  1583.                         Use  SET DSZOPT=yt8g  in AUTOEXEC.BAT to make
  1584.                         all of the above commands return to "tty" mode
  1585.                         after Receiving or Sending File(s).
  1586.  
  1587.                         Use  SET DSZOPT=rt8g  in AUTOEXEC.BAT to make
  1588.                         all of the above commands return to "tty" mode
  1589.                         with Crash Recovery enabled.
  1590.  
  1591.  
  1592. ____________________________________________________________________________
  1593.  
  1594.     EXAMPLES of DSZ USAGE with 2400 bps V.22bis MNP/V.42/42bis MODEMS
  1595.  
  1596.       NOTE: Port speed must always be higher than modem speed with MNP or V.42
  1597.  
  1598.  
  1599.                           Zmodem Console Receiver
  1600.  
  1601.         RT.BAT  = DSZ port 1 speed 9600 ha on est 0 2800 d t -mg8g
  1602.  
  1603.  
  1604.                         Zmodem-Z Console Transmitter
  1605.  
  1606.     ST.BAT  = DSZ port 1 speed 9600 ha on est 0 2800 sz -mZktg8g %1 %2 %3
  1607.  
  1608.  
  1609.                         Ymodem-G Console Transmitter
  1610.  
  1611.     SB.BAT  = DSZ port 1 speed 9600 ha on est 0 2800 sb -ktg8g %1 %2 %3
  1612.  
  1613.  
  1614.  
  1615.                                                                              
  1616.         The MultiTech MT224EH is a CCITT V.22bis MNP  level  5  modem,
  1617.         capable of 280 +/- 5 c.p.s. throughput for ZIP Files using  DSZ.
  1618.  
  1619.         The 224E should be configured to disable "compression" for ZIP
  1620.         File transfers; use  AT&E14&W0  to do this.  Note that RTS/CTS
  1621.         handshaking should be ENABLED -- and that XON/XOFF handshaking
  1622.         is DISABLED (to "flow through") for proper Modem operation.
  1623.  
  1624.         This Modem features "speed conversion".  The serial port UART
  1625.         is "locked" at 9,600 Bps and the 224E adjusts  automatically
  1626.         to a 1200 or 2400 Bps Host (with or without MNP).
  1627.  
  1628.  
  1629.  
  1630.         TRANSMITTERS for use with the MultiTech & similar 2400 bps modems:
  1631.  
  1632.                         Send Zmodem Batch CRC-32/RLE/MOBYTURBO
  1633.  
  1634.         SZ.BAT  = DSZ port 1 speed 9600 ha on est 0 2800 sz -mZ %1 %2 %3
  1635.  
  1636.  
  1637.  
  1638.                         Send Ymodem Batch/CRC-16/-G
  1639.  
  1640.         SB.BAT  = DSZ port 1 speed 9600 ha on est 0 2800 sb -k %1 %2 %3
  1641.  
  1642.  
  1643.  
  1644.                         Send Xmodem-1k/CRC/Sum/-G
  1645.  
  1646.         SY.BAT  = DSZ port 1 speed 9600 ha on sx -k %1
  1647.  
  1648.  
  1649.  
  1650.                         Send Xmodem/CRC/Sum/-O
  1651.  
  1652.         SX.BAT  = DSZ port 1 speed 9600 ha on sx %1
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.         RECEIVERS for use with the MultiTech and similar 2400 bps MNP modems:
  1659.  
  1660.                         Receive Zmodem Batch CRC-32
  1661.  
  1662.         RZ.BAT  = DSZ port 1 speed 9600 ha on est 0 2800 rz -m
  1663.  
  1664.  
  1665.  
  1666.                         Receive Ymodem Batch/CRC-16
  1667.  
  1668.         RB.BAT  = DSZ port 1 speed 9600 ha on est 0 2400 rb
  1669.  
  1670.  
  1671.  
  1672.                         Receive Ymodem Batch-G
  1673.  
  1674.         RGB.BAT = DSZ port 1 speed 9600 ha on est 0 2800 rb -g
  1675.                                                                              
  1676.  
  1677.  
  1678.                         Receive Xmodem/-1k/CRC/Sum
  1679.  
  1680.         RY.BAT  = DSZ port 1 speed 9600 ha on rc %1
  1681.  
  1682.  
  1683.  
  1684.                         Receive Xmodem/-1k/-G
  1685.  
  1686.         RG.BAT  = DSZ port 1 speed 9600 ha on rc -g %1
  1687.  
  1688.  
  1689.  
  1690.                         Receive Xmodem/-1k/-O
  1691.  
  1692.         RO.BAT  = DSZ port 1 speed 9600 ha on pO60 ro %1
  1693.  
  1694.  
  1695.  
  1696.  
  1697.          NOTES:         Use  SET DSZOPT=y  in AUTOEXEC.BAT to enable
  1698.                         overwriting existing Files when received.
  1699.  
  1700.                         Use  SET DSZOPT=r  in AUTOEXEC.BAT to enable
  1701.                         Crash Recovery of existing Files.
  1702.  
  1703.                         Use  SET DSZOPT=ytg8g  in AUTOEXEC.BAT to make
  1704.                         all of the above commands return to "tty" mode
  1705.                         after Receiving or Sending File(s).
  1706.  
  1707.                         Use  SET DSZOPT=rtg8g  in AUTOEXEC.BAT to make
  1708.                         all of the above commands return to "tty" mode
  1709.                         after Receiving or Sending File(s) with Crash
  1710.                         Recovery enabled.
  1711.  
  1712.         EXAMPLES of DSZ USAGE with CCITT V.32 MNP/V.42/V.42bis MODEMS
  1713.  
  1714.  
  1715.                           Zmodem Console Receiver
  1716.  
  1717.     RT.BAT  = DSZ port 1 speed 19200 ha on est 0 11000 d t -g8g
  1718.  
  1719.  
  1720.                         Zmodem-Z Console Transmitter
  1721.  
  1722.     ST.BAT  = DSZ port 1 speed 19200 ha on est 0 11000 sz -Zktg8g %1 %2 %3
  1723.  
  1724.  
  1725.                         Ymodem-G Console Transmitter
  1726.  
  1727.     SB.BAT  = DSZ port 1 speed 19200 ha on est 0 11000 sb -ktg8g %1 %2 %3
  1728.  
  1729.  
  1730.         The  USR 14400 HST,  the USR Dual Standard  and the new CCITT
  1731.         V.32bis modems are capable of 1728 +/- 20 cps throughput using
  1732.         DSZ to transfer ZIP files
  1733.                                                                             
  1734.         The USR modems should be configured to disable "compression"
  1735.         for ZIP File transfers.  Use  AT&K3&W  to do this.  Note that
  1736.         RTS/CTS handshaking MUST be ENABLED - and that XON/XOFF handshaking
  1737.         MUST be DISABLED for proper Modem operation.
  1738.  
  1739.         This Modem features "speed conversion".  The serial port UART
  1740.         is "locked" at 38,400 Bps and the modem adjusts  automatically
  1741.         to a 1200, 2400, 9600 or 14400 bps Host (with or without MNP).
  1742.  
  1743.         Owners of the USR HST, Dual Standard, V.32 and V.32bis modems must
  1744.         replace their  8250  or  16450 UART chip with a  NS16550AFN  UART
  1745.         to achieve high performance. (about $20 at larger electronics parts
  1746.         stores - you won't find it at Radio Shack -  get the part number
  1747.         ending with "AFN" for best performance).
  1748.  
  1749.  
  1750.         TRANSMITTERS for use with 14400 HST's and V.32bis MODEMS:
  1751.  
  1752.                         Send Zmodem Batch CRC-32/RLE/MOBYTURBO
  1753.  
  1754.         SZ.BAT  = DSZ port 1 speed 38400 ha on est 0 17000 sz -mZ %1 %2 %3
  1755.  
  1756.  
  1757.                         Send Ymodem Batch/CRC-16/-G
  1758.  
  1759.         SB.BAT  = DSZ port 1 speed 38400 ha on est 0 17000 sb -k %1 %2 %3
  1760.  
  1761.  
  1762.                         Send Xmodem-1k/CRC/Sum/-G
  1763.  
  1764.         SY.BAT  = DSZ port 1 speed 38400 ha on sx -k %1
  1765.  
  1766.                         Send Xmodem/CRC/Sum/-O
  1767.  
  1768.         SX.BAT  = DSZ port 1 speed 38400 ha on sx %1
  1769.  
  1770.  
  1771.         RECEIVERS for use with 14400 HST's and V.32bis MODEMS:
  1772.  
  1773.                         Receive Zmodem Batch CRC-32
  1774.  
  1775.         RZ.BAT  = DSZ port 1 speed 38400 ha on est 0 17000 rz -m
  1776.  
  1777.  
  1778.                         Receive Ymodem Batch/CRC-16
  1779.  
  1780.         RB.BAT  = DSZ port 1 speed 38400 ha on est 0 14400 rb
  1781.  
  1782.  
  1783.                         Receive Ymodem Batch-G
  1784.  
  1785.         RGB.BAT = DSZ port 1 speed 38400 ha on est 0 17000 rb -g
  1786.  
  1787.  
  1788.                         Receive Xmodem/-1k/CRC/Sum
  1789.  
  1790.         RY.BAT  = DSZ port 1 speed 38400 ha on rc %1
  1791.                                                                              
  1792.  
  1793.                         Receive Xmodem/-1k/-G
  1794.  
  1795.         RG.BAT  = DSZ port 1 speed 38400 ha on rc -g %1
  1796.  
  1797.  
  1798.                         Receive Xmodem/-1k/-O
  1799.  
  1800.         RO.BAT  = DSZ port 1 speed 38400 ha on pO60 ro %1
  1801.  
  1802.        NOTES:           Use  SET DSZOPT=y  in AUTOEXEC.BAT to enable
  1803.                         overwriting existing Files when received.
  1804.  
  1805.                         Use  SET DSZOPT=r  in AUTOEXEC.BAT to enable
  1806.                         Crash Recovery of existing Files.
  1807.  
  1808.                         Use  SET DSZOPT=ytg8g  in AUTOEXEC.BAT to make
  1809.                         all of the above commands return to "tty" mode
  1810.                         after Receiving or Sending File(s).
  1811.  
  1812.                         Use  SET DSZOPT=rtg8g  in AUTOEXEC.BAT to make
  1813.                         all of the above commands return to "tty" mode
  1814.                         after Receiving or Sending File(s) with Crash
  1815.                         Recovery enabled.
  1816.  
  1817. ____________________________________________________________________________
  1818.         EXAMPLES of DSZ USAGE with EIA RS232-C  DIRECT CONNECTIONS
  1819.  
  1820.                           Zmodem Console Receiver
  1821.  
  1822.         RT.BAT  = DSZ port 1 speed 115200 ha on d t -yg8g
  1823.  
  1824.  
  1825.                         Zmodem-Z Console Transmitter
  1826.  
  1827.         ST.BAT  = DSZ port 1 speed 115200 ha on d sz -mZktyg8g %1 %2 %3
  1828.  
  1829.  
  1830.                         Ymodem-G Console Transmitter
  1831.  
  1832.         SB.BAT  = DSZ port 1 speed 115200 ha on d sb -ktyg8g %1 %2 %3
  1833.  
  1834.  
  1835.  
  1836.         Direct connection between computers creates an RS232 "network"
  1837.         by which two operators can communicate at very high speed.
  1838.  
  1839.         PC -to- PC  File transfers are useful when two computers have
  1840.         dissimilar removable media or, when they are far apart.
  1841.  
  1842.         By using an appropriate Null Modem Cable between serial ports,
  1843.         two high speed machines can transfer Files at up to 115,200 Bps.
  1844.  
  1845.  
  1846.                 IBM PC SERIAL PORT  UART SPECIFICATIONS
  1847.  
  1848.                                                                               
  1849.              8250       The PC/XT 8250 Universal Asynchronous Receiver
  1850.                         Transmitter (UART) provides nine of the RS232C
  1851.                         lines from a  DB-25p  (25-pin, male) connector.
  1852.                         This is the standard PC serial port controller,
  1853.                         and is frequently  limited to  speeds of  less
  1854.                         than 9600 Bps. Usually adequate for 2400 Bps.
  1855.  
  1856.             16450       The "AT" 16450 Universal Asynchronous Receiver
  1857.                         Transmitter (UART) provides nine of the RS232C
  1858.                         lines from a  DB-9p (9-pin, male) connector or,
  1859.                         from a  DB-25p (25-pin, male) connector. It is
  1860.                         capable of operating at higher speeds.
  1861.  
  1862.             16550       The PS/2 16550 Universal Asynchronous Receiver
  1863.                         Transmitter (UART) provides nine of the RS232C
  1864.                         lines from a DB-9p (9-pin, male) connector and
  1865.                         features a 16-byte  FIFO  port  buffer.  It is
  1866.                         capable  of  operating  at  higher speeds than
  1867.                         either the 8250 or 16450 UART.
  1868.  
  1869.        NOTE:            UART 40-pin DIP devices are pin-compatible and
  1870.                         can be upgraded. The NS16550AFN is recommended
  1871.                         for any MS-DOS computer running the DSZ Driver.
  1872.  
  1873.  
  1874.  
  1875.                 IBM PC SERIAL PORT  PLUG SPECIFICATIONS
  1876.  
  1877.  
  1878.                         The Serial Port is configured as RS232-C Data
  1879.                         Terminal Equipment (DTE) :
  1880.  
  1881.  
  1882.                         pin    DTE direction     signal
  1883.  
  1884.                        ( 1)    CHS    nul    chassis ground
  1885.                        ( 2)    TXD    out    transmit data
  1886.                        ( 3)    RXD    inp    receive data
  1887.                        ( 4)    RTS    out    request to send
  1888.                        ( 5)    CTS    inp    clear to send
  1889.                        ( 6)    DSR    inp    data set ready
  1890.                        ( 7)    GND    nul    signal ground
  1891.                        ( 8)    DCD    inp    data carrier detect
  1892.                       (9/20)   DTR    out    data terminal ready
  1893.  
  1894.  
  1895.  
  1896.        NOTE:            The Data Terminal Ready DTR signal is on pin 9
  1897.                         of DB-9p Male connectors and pin 20 of DB-25p.
  1898.  
  1899.  
  1900.  
  1901.  
  1902.                                                                                
  1903.                 IBM PC to MODEM CABLE CONFIGURATION: STANDARD DTE-DCE
  1904.  
  1905.  
  1906.               signal        pin    DTE     pin    DCE        signal
  1907.  
  1908.          chassis ground    ( 1)    CHS    ( 1)    CHS    chassis ground
  1909.           transmit data    ( 2)    TXD    ( 2)    TXD    transmit data
  1910.            receive data    ( 3)    RXD    ( 3)    RXD    receive data
  1911.         request to send    ( 4)    RTS    ( 4)    RTS    request to send
  1912.           clear to send    ( 5)    CTS    ( 5)    CTS    clear to send
  1913.          data set ready    ( 6)    DSR    ( 6)    DSR    data set ready
  1914.           signal ground    ( 7)    GND    ( 7)    GND    signal ground
  1915.     data carrier detect    ( 8)    DCD    ( 8)    DCD    data carrier detect
  1916.     data terminal ready   (9/20)   DTR   (9/20)   DTR    data terminal ready
  1917.  
  1918.  
  1919.  
  1920.        NOTE:            Connecting a Modem or other  Data Communications
  1921.                         Equipment device requires a shielded, nine-wire,
  1922.                         straight connect cable, with one DB25p Male plug
  1923.                         for the device and either a DB9s or DB25s Female
  1924.                         socket for the computer.
  1925.  
  1926.  
  1927.  
  1928.  
  1929.                 IBM PC to PC CABLE CONFIGURATION:  NULL MODEM DTE-DTE
  1930.  
  1931.  
  1932.               signal        pin    DTE     pin    DTE        signal
  1933.  
  1934.          chassis ground    ( 1)    CHS    ( 1)    CHS    chassis ground
  1935.           transmit data    ( 2)    TXD    ( 3)    RXD    receive data
  1936.            receive data    ( 3)    RXD    ( 2)    TXD    transmit data
  1937.         request to send    ( 4)    RTS    ( 5)    CTS    clear to send
  1938.           clear to send    ( 5)    CTS    ( 4)    RTS    request to send
  1939.          data set ready    ( 6)    DSR   (9/20)   DTR    data terminal ready
  1940.           signal ground    ( 7)    GND    ( 7)    GND    signal ground
  1941.     data terminal ready   (9/20)   DTR    ( 6)    DSR    data set ready
  1942.  
  1943.                                           ( 8)    DCD    data carrier detect
  1944.                                           ( 6)    DSR    data set ready
  1945.     data carrier detect    ( 8)    DCD
  1946.          data set ready    ( 6)    DSR
  1947.  
  1948.  
  1949.  
  1950.        NOTES:           Connecting a  Computer  or other  Data  Terminal
  1951.                         Equipment device requires a shielded, nine-wire,
  1952.                         "null modem" cable with  DB9s  or  DB25s  Female
  1953.                         sockets for the two computers.
  1954.  
  1955.                         Standard Practice  to make a null modem cable is
  1956.                         to modify straight-wired cable with an extractor/
  1957.                         insertion tool, switching:  2x3,  4x5,  and  6x9
  1958.                         (or 6x20 for DB25) on one end.  then...
  1959.  
  1960.                         Cut the DCD wire  2" from pin 8 on both ends, and
  1961.                         "strap" it to DSR pin 6 by soldering on both ends.
  1962.                         Take out the old DCD wire from the cable assembly.
  1963.   
  1964.                         ...alternatively the state of Data Carrier on pin
  1965.                         eight is ignored by using the  "d"  parameter.
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971. ____________________________________________________________________________
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.         EXAMPLES of DSZ CONFIGURATION for PCBOARD with 14400 HST
  1980.  
  1981.                     N   None Specified   ( always prompts )
  1982.                     X   Xmodem/CRC/Sum   ( 84% efficiency )
  1983.                     Y   Xmodem/-1K/CRC   ( 94% efficiency )
  1984.                     O   Xmodem/-1K/y-G   ( MNP efficiency )
  1985.                     B   Ymodem Batch-K   ( 94% efficiency )
  1986.                     G   Ymodem Batch-G   ( MNP efficiency )
  1987.                     Z   Zmodem Batch-Z   ( 96% efficiency )
  1988.  
  1989.                 UPLOADING
  1990.  
  1991.  
  1992.                         PCBOARD  FILE  PCBRX.BAT
  1993.  
  1994.         @Echo Off
  1995.         Rem
  1996.         Rem     %1      COMn: Port Number n
  1997.         Rem     %2      COMn: Port Baud Rate
  1998.         Rem     %3      Up/Download Pathspec
  1999.         Rem     %4      CONNECT (Link) Speed
  2000.         Rem
  2001.                 IF exist c:\pcb\$DOOR.LOG Del c:\pcb\$DOOR.LOG >Nul
  2002.         Rem
  2003.                 DSZ port %1 speed %2 ha on d z pr1 rc %3
  2004.         Rem
  2005.                 IF errorlevel 1 GoTo ERROR
  2006.                 IF not exist %3 GoTo ERROR
  2007.                 IF exist c:\pcb\PCBERR.FIL Del c:\pcb\PCBERR.FIL >Nul
  2008.                 GoTo END
  2009.         :ERROR
  2010.                 IF exist %3 Del %3 >Nul
  2011.                 Copy c:\pcb\PCBERR.OLD c:\pcb\PCBERR.FIL >Nul
  2012.         :END
  2013.    
  2014.                         PCBOARD  FILE  PCBRY.BAT
  2015.  
  2016.         @Echo Off
  2017.         Rem
  2018.         Rem     %1      COMn: Port Number n
  2019.         Rem     %2      COMn: Port Baud Rate
  2020.         Rem     %3      Up/Download Pathspec
  2021.         Rem     %4      CONNECT (Link) Speed
  2022.         Rem
  2023.                 IF exist c:\pcb\$DOOR.LOG Del c:\pcb\$DOOR.LOG >Nul
  2024.         Rem
  2025.                 DSZ port %1 speed %2 ha on d z pr1 rc %3
  2026.         Rem
  2027.                 IF errorlevel 1 GoTo ERROR
  2028.                 IF not exist %3 GoTo ERROR
  2029.                 IF exist c:\pcb\PCBERR.FIL Del c:\pcb\PCBERR.FIL >Nul
  2030.                 GoTo END
  2031.         :ERROR
  2032.                 IF exist %3 Del %3 >Nul
  2033.                 Copy c:\pcb\PCBERR.OLD c:\pcb\PCBERR.FIL >Nul
  2034.         :END
  2035.  
  2036.                         PCBOARD  FILE  PCBRO.BAT
  2037.  
  2038.         @Echo Off
  2039.         Rem
  2040.         Rem     %1      COMn: Port Number n
  2041.         Rem     %2      COMn: Port Baud Rate
  2042.         Rem     %3      Up/Download Pathspec
  2043.         Rem     %4      CONNECT (Link) Speed
  2044.         Rem
  2045.                 IF exist c:\pcb\$DOOR.LOG Del c:\pcb\$DOOR.LOG >Nul
  2046.         Rem
  2047.                 DSZ port %1 speed %2 ha on d z pr1 rc -g %3
  2048.         Rem
  2049.                 IF errorlevel 1 GoTo ERROR
  2050.                 IF not exist %3 GoTo ERROR
  2051.                 IF exist c:\pcb\PCBERR.FIL Del c:\pcb\PCBERR.FIL >Nul
  2052.                 GoTo END
  2053.         :ERROR
  2054.                 IF exist %3 Del %3 >Nul
  2055.                 Copy c:\pcb\PCBERR.OLD c:\pcb\PCBERR.FIL >Nul
  2056.         :END
  2057.  
  2058.                         PCBOARD  FILE  PCBRB.BAT                       
  2059.  
  2060.         @Echo Off
  2061.         Rem
  2062.         Rem     %1      COMn: Port Number n
  2063.         Rem     %2      COMn: Port Baud Rate
  2064.         Rem     %3      Up/Download Pathspec
  2065.         Rem     %4      CONNECT (Link) Speed
  2066.         Rem
  2067.                 IF exist c:\pcb\$DOOR.LOG Del c:\pcb\$DOOR.LOG >Nul
  2068.         Rem
  2069.                 DSZ port %1 speed %2 ha bo d est 0 %4 pd0 z pr1 rb -p %3
  2070.         Rem
  2071.                 IF errorlevel 1 GoTo ERROR
  2072.                 IF not exist %3 GoTo ERROR
  2073.                 IF exist c:\pcb\PCBERR.FIL Del c:\pcb\PCBERR.FIL >Nul
  2074.                 GoTo END
  2075.         :ERROR
  2076.                 IF exist %3 Del %3 >Nul
  2077.                 Copy c:\pcb\PCBERR.OLD c:\pcb\PCBERR.FIL >Nul
  2078.         :END
  2079.  
  2080.                         PCBOARD  FILE  PCBRG.BAT
  2081.  
  2082.         @Echo Off
  2083.         Rem
  2084.         Rem     %1      COMn: Port Number n
  2085.         Rem     %2      COMn: Port Baud Rate
  2086.         Rem     %3      Up/Download Pathspec
  2087.         Rem     %4      CONNECT (Link) Speed
  2088.         Rem
  2089.                 IF exist c:\pcb\$DOOR.LOG Del c:\pcb\$DOOR.LOG >Nul
  2090.         Rem
  2091.                 DSZ port %1 speed %2 ha bo d est 0 %4 pd0 z pr1 rb -gp %3
  2092.         Rem
  2093.                 IF errorlevel 1 GoTo ERROR
  2094.                 IF not exist %3 GoTo ERROR
  2095.                 IF exist c:\pcb\PCBERR.FIL Del c:\pcb\PCBERR.FIL >Nul
  2096.                 GoTo END
  2097.         :ERROR
  2098.                 IF exist %3 Del %3 >Nul
  2099.                 Copy c:\pcb\PCBERR.OLD c:\pcb\PCBERR.FIL >Nul
  2100.         :END                                                            
  2101.                         PCBOARD  FILE  PCBRZ.BAT
  2102.  
  2103.         @Echo Off
  2104.         Rem
  2105.         Rem     %1      COMn: Port Number n
  2106.         Rem     %2      COMn: Port Baud Rate
  2107.         Rem     %3      Up/Download Pathspec
  2108.         Rem     %4      CONNECT (Link) Speed
  2109.         Rem
  2110.                 IF exist c:\pcb\$DOOR.LOG Del c:\pcb\$DOOR.LOG >Nul
  2111.         Rem
  2112.                 DSZ port %1 speed %2 ha on d est 0 %4 pd0 z pr1 rz -mp %3
  2113.         Rem
  2114.                 IF errorlevel 1 GoTo ERROR
  2115.                 IF not exist %3 GoTo ERROR
  2116.                 IF exist c:\pcb\PCBERR.FIL Del c:\pcb\PCBERR.FIL >Nul
  2117.                 GoTo END
  2118.         :ERROR
  2119.                 IF exist %3 Del %3 >Nul
  2120.                 Copy c:\pcb\PCBERR.OLD c:\pcb\PCBERR.FIL >Nul
  2121.         :END
  2122.  
  2123.                 DOWNLOADING
  2124.  
  2125.                         PCBOARD  FILE  PCBSX.BAT
  2126.  
  2127.         @Echo Off
  2128.         Rem
  2129.         Rem     %1      COMn: Port Number n
  2130.         Rem     %2      COMn: Port Baud Rate
  2131.         Rem     %3      Up/Download Pathspec
  2132.         Rem     %4      CONNECT (Link) Speed
  2133.         Rem
  2134.                 IF exist c:\pcb\$DOOR.LOG Del c:\pcb\$DOOR.LOG >Nul
  2135.         Rem
  2136.                 DSZ port %1 speed %2 ha on d sx %3
  2137.         Rem
  2138.                 IF errorlevel 1 GoTo ERROR
  2139.                 IF exist c:\pcb\PCBERR.FIL Del c:\pcb\PCBERR.FIL >Nul
  2140.                 GoTo END
  2141.         :ERROR
  2142.                 Copy c:\pcb\PCBERR.OLD c:\pcb\PCBERR.FIL >Nul
  2143.         :END
  2144.  
  2145.                         PCBOARD  FILE  PCBSY.BAT
  2146.  
  2147.         @Echo Off
  2148.         Rem
  2149.         Rem     %1      COMn: Port Number n
  2150.         Rem     %2      COMn: Port Baud Rate
  2151.         Rem     %3      Up/Download Pathspec
  2152.         Rem     %4      CONNECT (Link) Speed
  2153.         Rem
  2154.                 IF exist c:\pcb\$DOOR.LOG Del c:\pcb\$DOOR.LOG >Nul
  2155.         Rem
  2156.                 DSZ port %1 speed %2 ha on d sx -k %3
  2157.         Rem
  2158.                 IF errorlevel 1 GoTo ERROR
  2159.                 IF exist c:\pcb\PCBERR.FIL Del c:\pcb\PCBERR.FIL >Nul
  2160.                 GoTo END
  2161.         :ERROR
  2162.                 Copy c:\pcb\PCBERR.OLD c:\pcb\PCBERR.FIL >Nul
  2163.         :END                                                             
  2164.  
  2165.                         PCBOARD  FILE  PCBSO.BAT
  2166.  
  2167.         @Echo Off
  2168.         Rem
  2169.         Rem     %1      COMn: Port Number n
  2170.         Rem     %2      COMn: Port Baud Rate
  2171.         Rem     %3      Up/Download Pathspec
  2172.         Rem     %4      CONNECT (Link) Speed
  2173.         Rem
  2174.                 IF exist c:\pcb\$DOOR.LOG Del c:\pcb\$DOOR.LOG >Nul
  2175.         Rem
  2176.                 DSZ port %1 speed %2 ha on d sx -k %3
  2177.         Rem
  2178.                 IF errorlevel 1 GoTo ERROR
  2179.                 IF exist c:\pcb\PCBERR.FIL Del c:\pcb\PCBERR.FIL >Nul
  2180.                 GoTo END
  2181.         :ERROR
  2182.                 Copy c:\pcb\PCBERR.OLD c:\pcb\PCBERR.FIL >Nul
  2183.         :END
  2184.                         PCBOARD  FILE  PCBSB.BAT
  2185.  
  2186.         @Echo Off
  2187.         Rem
  2188.         Rem     %1      COMn: Port Number n
  2189.         Rem     %2      COMn: Port Baud Rate
  2190.         Rem     %3      Up/Download Pathspec
  2191.         Rem     %4      CONNECT (Link) Speed
  2192.         Rem
  2193.                 IF exist c:\pcb\$DOOR.LOG Del c:\pcb\$DOOR.LOG >Nul
  2194.         Rem
  2195.                 DSZ port %1 speed %2 ha bo d est 0 %4 sb -k %3
  2196.         Rem
  2197.                 IF errorlevel 1 GoTo ERROR
  2198.                 IF exist c:\pcb\PCBERR.FIL Del c:\pcb\PCBERR.FIL >Nul
  2199.                 GoTo END
  2200.         :ERROR
  2201.                 Copy c:\pcb\PCBERR.OLD c:\pcb\PCBERR.FIL >Nul
  2202.         :END
  2203.  
  2204.                         PCBOARD  FILE  PCBSG.BAT
  2205.  
  2206.         @Echo Off
  2207.         Rem
  2208.         Rem     %1      COMn: Port Number n
  2209.         Rem     %2      COMn: Port Baud Rate
  2210.         Rem     %3      Up/Download Pathspec
  2211.         Rem     %4      CONNECT (Link) Speed
  2212.         Rem
  2213.                 IF exist c:\pcb\$DOOR.LOG Del c:\pcb\$DOOR.LOG >Nul
  2214.         Rem
  2215.                 DSZ port %1 speed %2 ha bo d est 0 %4 sb -k %3
  2216.         Rem
  2217.                 IF errorlevel 1 GoTo ERROR
  2218.                 IF exist c:\pcb\PCBERR.FIL Del c:\pcb\PCBERR.FIL >Nul
  2219.                 GoTo END
  2220.         :ERROR
  2221.                 Copy c:\pcb\PCBERR.OLD c:\pcb\PCBERR.FIL >Nul
  2222.         :END
  2223.                                                                           
  2224.                         PCBOARD  FILE  PCBSZ.BAT
  2225.  
  2226.         @Echo Off
  2227.         Rem
  2228.         Rem     %1      COMn: Port Number n
  2229.         Rem     %2      COMn: Port Baud Rate
  2230.         Rem     %3      Up/Download Pathspec
  2231.         Rem     %4      CONNECT (Link) Speed
  2232.         Rem
  2233.                 IF exist c:\pcb\$DOOR.LOG Del c:\pcb\$DOOR.LOG >Nul
  2234.         Rem
  2235.                 DSZ port %1 speed %2 ha on d est 0 %4 sz -km %3
  2236.         Rem
  2237.                 IF errorlevel 1 GoTo ERROR
  2238.                 IF exist c:\pcb\PCBERR.FIL Del c:\pcb\PCBERR.FIL >Nul
  2239.                 GoTo END
  2240.         :ERROR
  2241.                 Copy c:\pcb\PCBERR.OLD c:\pcb\PCBERR.FIL >Nul
  2242.         :END
  2243.  
  2244.  
  2245.        NOTES:           The Xmodem transmitter automatically detects
  2246.                         a CRC-16 or CheckSum receiver and adapts.
  2247.  
  2248.                         These receivers and transmitters drop DTR if
  2249.                         the carrier is lost during a transfer.
  2250.  
  2251.  
  2252.                 PCBOARD  FILE  PCBPROT.DAT
  2253.  
  2254.         N,I,0,None Specified   ( always prompts ),N,N,N
  2255.         X,S,128,Xmodem/CRC/Sum   ( 84% efficiency ),N,Y,N
  2256.         Y,S,1024,Xmodem/-1K/CRC   ( 94% efficiency ),N,Y,N
  2257.         O,S,1024,Xmodem/-1K/y-G   ( MNP efficiency ),Y,Y,N
  2258.         B,D,1024,Ymodem Batch-K   ( 94% efficiency ),N,Y,N
  2259.         G,D,1024,Ymodem Batch-G   ( MNP efficiency ),Y,Y,N
  2260.         Z,D,1024,Zmodem Batch-Z   ( 96% efficiency ),N,Y,Y
  2261.  
  2262.         EXAMPLES of DSZ CONFIGURATION for PRODOOR with 14400 HST
  2263.  
  2264.         ;
  2265.         ;       UPLOADING
  2266.         ;
  2267.         94 B 0 R 0 Ymodem Batch-K  (94%)
  2268.         DSZ ha both est 0 $C$ pB4096 pd0 z pb1 pr1 rb -p
  2269.         ;
  2270.         94 Y 0 R 1 Xmodem/-1K/CRC  (94%)
  2271.         DSZ ha rts pB4096 z pb1 pr1 rc
  2272.         ;
  2273.         99 G 1 R 0 Ymodem Batch-G  (MNP)
  2274.         DSZ ha bo est 0 $C$ pB4096 pd0 z pb1 pr1 rb -gp
  2275.         ;
  2276.         99 O 1 R 1 Xmodem/-1K/y-G  (MNP)
  2277.         DSZ ha rts pB4096 z pb1 pr1 rc -g
  2278.         ;
  2279.         96 Z 0 R 0 Zmodem Batch-Z  (96%)
  2280.         DSZ ha rts est 0 $C$ pB4096 pd0 z pb1 pr1 rz -mp                   
  2281.         ;
  2282.         ;       DOWNLOADING
  2283.         ;
  2284.         94 B 0 T 20 Ymodem Batch-K  (94%)
  2285.         DSZ ha bo est 0 $C$ pB4096 z pb1 sb -k $@$
  2286.         ;
  2287.         94 Y 0 T 1 Xmodem/-1K/CRC  (94%)
  2288.         DSZ ha cts pB4096 z pb1 sx -k
  2289.         ;
  2290.         99 G 1 T 20 Ymodem Batch-G  (MNP)
  2291.         DSZ ha bo est 0 $C$ pB4096 z pb1 sb -k $@$
  2292.         ;
  2293.         99 O 1 T 1 Xmodem/-1K/y-G  (MNP)
  2294.         DSZ ha cts pB4096 z pb1 sx -k
  2295.         ;
  2296.         96 Z 0 T 20 Zmodem Batch-Z  (96%)
  2297.         DSZ ha cts est 0 $C$ pB4096 z pb1 sz -kZm $@$
  2298.  
  2299.  
  2300.        NOTES:           ProDoor provides a Batch Transfer interface to
  2301.                         the DSZ Driver and enhances  PCBoard's Message
  2302.                         and Conference capabilities.
  2303.  
  2304.                         ProDoor implements the "RZ" Command which will
  2305.                         initiate a Zmodem Batch Receive.
  2306.  
  2307.                         Because DSZ sends an  rz <cr>  to the Receiver
  2308.                         at the beginning of a Zmodem Upload, users can
  2309.                         Upload Zmodem to the ProDoor Command Prompt.
  2310.  
  2311. ____________________________________________________________________________
  2312.  
  2313.         EXAMPLES of DSZ CONFIGURATION for DOS CTTY with 14400 HST
  2314.  
  2315.                   RX  SX  Xmodem/CRC/Sum   ( 80% efficiency )
  2316.                   RY  SY  Xmodem/-1K/CRC   ( 90% efficiency )
  2317.                   RO  SO  Xmodem/-1K/y-G   ( 99% efficiency )
  2318.                   RB  SB  Ymodem Batch-K   ( 90% efficiency )
  2319.                   RG  SG  Ymodem Batch-G   ( 99% efficiency )
  2320.                   RZ  SZ  Zmodem Batch-Z   ( 94% efficiency )
  2321.  
  2322.         It is useful for a Remote Sysop to have File Transfer capability
  2323.         from the  DOS  "Shell"  CTTY  Mode.  Place these DSZ Batch Files
  2324.         "on the path" of the HOST computer to achieve this.
  2325.  
  2326.                         RECEIVERS
  2327.  
  2328.         RX.BAT  = DSZ CON port 1 speed 38400 ha on D rc -y %1
  2329.         RY.BAT  = DSZ CON port 1 speed 38400 ha on D rc -y %1
  2330.         RO.BAT  = DSZ CON port 1 speed 38400 ha on D rc -gy %1
  2331.         RB.BAT  = DSZ CON port 1 speed 38400 ha on D rb -y
  2332.         RG.BAT  = DSZ CON port 1 speed 38400 ha on D rb -gy
  2333.         RZ.BAT  = DSZ CON port 1 speed 38400 ha on D rz -my                 
  2334.  
  2335.                         TRANSMITTERS
  2336.  
  2337.         SX.BAT  = DSZ CON port 1 speed 38400 ha on D sx %1
  2338.         SY.BAT  = DSZ CON port 1 speed 38400 ha on D sx -k %1
  2339.         SO.BAT  = DSZ CON port 1 speed 38400 ha on D sx -k %1
  2340.         SB.BAT  = DSZ CON port 1 speed 38400 ha on D sb -k %1 %2 %3
  2341.         SG.BAT  = DSZ CON port 1 speed 38400 ha on D sb -k %1 %2 %3
  2342.         SZ.BAT  = DSZ CON port 1 speed 38400 ha on D sz -mZ %1 %2 %3
  2343.  
  2344.        NOTES:           The DSZ 'CON' Parameter redirects the display
  2345.                         to the  DOS CON: device  for  CTTY  operations.
  2346.  
  2347.                         Alternatively, use  >NUL  at the end of a line.
  2348.  
  2349.                         Because DSZ sends an  rz <cr>  to the Receiver
  2350.                         at the beginning of a Zmodem Upload, Files can
  2351.                         be uploaded to the DOS Prompt with SZ Filespec
  2352.                         from the Remote Sysop's Console Transmitter.
  2353. ____________________________________________________________________________
  2354.                         PRO-YAM HOST  TeleGodzilla  BULLETIN BOARD
  2355.                                      (DSZ Support)
  2356.  
  2357.        CONNECT:         (503) 621-3746  1200, 2400, 9600, 14400 MNP 8-N-1
  2358.                                         USRobotics 14400 bps Dual Standard
  2359.                                         1200 Telenet D/ORPOR/12
  2360.  
  2361.      DIRECTORY:     Enter DIRD at the Pro-Yam Host prompt to list Files
  2362.  
  2363.       DOWNLOAD:      sz DSZ.ZIP  -  DSZ.COM and DSZ.DOC Fileset
  2364.  
  2365.       DOWNLOAD:      sz DSZEXE.ZOO  -  DSZ.EXE Driver File
  2366.  
  2367.       DOWNLOAD:      sz ZCOMMDOC.ZIP  -  Zmodem Communications Reference
  2368.  
  2369.       DOWNLOAD:      sz YZMODEM.ZOO  -  Ymodem and Zmodem Protocol Reference
  2370.  
  2371.       DOWNLOAD:      sz RZSZ.ZOO  -  Zmodem Source Code in "C" Language
  2372.  
  2373.       DOWNLOAD:      sz *.*  -  Sends all files in the download directory.
  2374. ===============================================================================
  2375.  
  2376.      DISCLAIMER:     It is  not our  purpose in creating this document to
  2377.                      attempt to  diminish the work of the program author,
  2378.      but rather to augment a fabulous program with our small contribution
  2379.      in the way of an easier  to understand  explanation of the otherwise
  2380.      complicated syntax, such that others might also enjoy this program's
  2381.      full potential.   We thank  Chuck Forsberg,  for his untiring effort
  2382.      in  revolutionizing  data  communications  with his  excellent   DSZ
  2383.      Program and his Zmodem file transfer protocol.
  2384. ===============================================================================
  2385.          Prepared by:   Steve Shelton    co-Sysop of Sands ProBoard
  2386.                                       .oOo.
  2387. Last Update 08/14/91:   Bill Garfield    co-Sysop of Sands ProBoard
  2388.                         with the help of the Sands ProBoard members
  2389. ===============================================================================
  2390. SANDS ProBoard, Houston, TX (713) 961-1604  2400 MNP/V.42bis & 9600 HST/V.32bis
  2391. ===============================================================================
  2392.  
  2393.